Table of Contents
You've written the email, clicked attach, picked your file — and Gmail refuses. Maybe it's a 400MB video, a folder of high-resolution photos, or a design export that just won't budge. Gmail's attachment cap is one of the most common walls people hit with email, and it's easy to think there's no way around it. There is. In fact there are three, and none of them are complicated. This guide walks through each one, shows you exactly what to click, and explains the trade-offs so you can pick the approach that fits what you're sending.
Gmail's 25MB Attachment Limit Explained
Gmail limits attachments to 25MB per email. That figure covers the combined size of everything you attach, not each file individually, so three 10MB files will already push you over the line. The moment your attachments cross 25MB, Gmail doesn't just throw an error and give up — it quietly changes tactics. Instead of embedding the file in the message, it offers to upload the file to Google Drive and insert a link in its place. So even Gmail itself treats 25MB as the point where attachments stop and links begin.
There's a second, less obvious limit worth knowing about: the recipient's inbox. Most email providers cap the total size of a message they'll accept, and that number is often around 25MB too, but it varies. If you somehow squeeze a large attachment out through one service, the receiving server can still bounce it back as "message too large." This is exactly why links are the more dependable route for anything sizeable — a link is just a few bytes of text, so it sails through every inbox regardless of how big the actual file is. With that in mind, here are your three practical options.
Option 1: Attach a Google Drive Link (built into Gmail)
Because Google Drive is baked directly into Gmail, this is the path of least resistance if you already live in the Google ecosystem. When you exceed 25MB, Gmail nudges you toward it automatically, but you can also do it deliberately:
- Open Gmail and click Compose to start a new message.
- In the toolbar at the bottom of the Compose window, click the Google Drive icon (the triangular Drive logo).
- Upload your large file, or switch to the "My Drive" tab and pick a file you've already stored there.
- Before sending, choose the share permissions — you'll usually be prompted to grant access. Set it so your recipients can open the file (for example, "Anyone with the link" or specific people).
- Finish your message and click Send. The link appears in the email, and recipients click through to view or download.
It's convenient, but there are real caveats to keep in mind. First, everything you upload counts against your 15GB of shared Google storage, which is split across Gmail, Drive, and Google Photos — a couple of large video sends can eat into it fast. Second, permissions are the number one reason Drive shares fail: if you don't set the link's access correctly, your recipient sees an "access denied" or "request access" screen instead of the file, and now you're trading emails to fix it. Third, the smoothest experience often assumes both parties have Google accounts; sharing to someone outside the Google world can add friction or extra prompts.
Option 2: Send a Dedicated Transfer Link
If you'd rather not clutter your Drive, wrangle permissions, or assume your recipient uses Google, a dedicated file transfer service is the cleaner option. You upload the file once, get a short link or code, and paste it into your Gmail message like any other text. Here's how it works with Realtime Sender:
- Go to Realtime Sender and drag in your file — you can send up to 30GB free, with no account and no email required.
- Wait for the upload to finish. You'll get a 6-character code and a shareable link.
- Switch back to your Gmail Compose window and paste the link (or the code) into the body of your email.
- Click Send. Your recipient opens the link, and the file downloads — no sign-up on their end either.
The advantages line up neatly against Drive's caveats. It uses none of your Google storage, so your 15GB stays free for email. There's no account to create and no permission settings to misconfigure, which removes the most common cause of "access denied" headaches. The file auto-deletes after it's downloaded or when the code expires, so it isn't sitting on a server indefinitely, and that also makes it more private than a file living permanently in your Drive. This is the better choice when you're sending something large, sensitive, or genuinely one-off — a transfer you don't need to keep a copy of and don't want lingering in your cloud storage.
Send a big file in seconds
Skip the 25MB wall entirely. Upload your file on Realtime Sender, copy the link, and paste it into Gmail — up to 30GB, free, no sign-up, and it auto-deletes after download.
Option 3: Compress or Split the File
Sometimes you're close to the limit rather than wildly over it, and a bit of compression is all you need. Bundling files into a ZIP archive is the classic move: on Windows, select your files, right-click, and choose "Compress to ZIP file"; on a Mac, right-click and choose "Compress." A ZIP groups multiple files into one tidy attachment and can meaningfully shrink documents, spreadsheets, and text-heavy content, sometimes dropping you back under 25MB.
Be realistic about its limits, though. ZIP compression rarely shrinks already-compressed media much — JPEGs, PNGs, MP4 videos, and MP3 audio are already compressed formats, so zipping a 300MB video might save you only a few megabytes, nowhere near enough to matter. Splitting a large archive into several smaller volumes is possible with tools like 7-Zip, but then your recipient needs the right software to reassemble them, and you're sending multiple emails. For anything substantially over the limit, compressing is more of a patch than a fix — a link is faster and less fragile.
Which Option Is Best
The right choice comes down to what you're sending and why. If the file is something you'll reuse, collaborate on, or keep updating — a shared document, a project folder your team edits, a file you'll reference again — Google Drive is the natural home for it, and the built-in Gmail integration makes sharing effortless. The storage cost is worth it when the file needs to live somewhere permanent.
If the file is large, private, or a one-off send — a video you just need to hand off, a client deliverable, personal files you don't want sitting in the cloud — a dedicated transfer link is the better fit. It sidesteps storage limits and permission problems, and the auto-delete behavior means you're not leaving a trail of forgotten files behind. Reach for compression only when you're just barely over 25MB and the files aren't already-compressed media. For most people hitting the Gmail wall today, a transfer link is the quickest, most reliable way through.
Frequently Asked Questions
What is Gmail's attachment size limit?
Gmail limits attachments to 25MB per email. If you try to attach files that total more than 25MB, Gmail automatically switches to inserting a Google Drive link instead of a direct attachment.
How do I send a file larger than 25MB in Gmail?
You can attach a Google Drive link (click the Drive icon in the Compose window, upload or pick your file, set share permissions, then send), or upload the file to a dedicated transfer service like Realtime Sender and paste the resulting link or 6-character code into your email.
Does using Google Drive count against my storage?
Yes. Files you upload to Google Drive count toward your 15GB of shared Google storage, which is split across Gmail, Drive, and Google Photos. Large or frequent sends can fill it quickly.
Can I send a 5GB file through Gmail?
Not as a direct attachment — the hard limit is 25MB. But you can send a 5GB file through Gmail by sharing it as a link, either from Google Drive or from a dedicated transfer service, and pasting that link into your email.
Is there a private way to send big files with Gmail?
Yes. Instead of keeping the file in your Google Drive, use a transfer link that auto-deletes after download. This keeps the file off your permanent storage and limits how long it stays available.