Email Attachment Limits and How to Work Around Them
You've got a 40MB presentation to send. Gmail says no. Here's how to actually get your files delivered without the frustration.

Look, we've all been there. You're about to hit send on an important email, and your client decides to slap you with the "attachment too large" error. The file is sitting right there on your desktop, ready to go, but your email provider has other plans.
Email attachment limits haven't changed much since the early 2000s, even though internet speeds have gotten 100x faster. Most providers still cap you at 25MB per email (total, not per file). And honestly? That hasn't kept up with how we actually work in 2026.
Why Do Email Attachment Limits Still Exist?
Here's the thing—email wasn't designed for file transfer. It was built to send text messages. Attachments came later, almost like an afterthought. And even though we all use email as a file delivery system, the underlying technology (SMTP) is still stuck in the past.
The 25MB limit isn't arbitrary, though. It's there because:
- Server load: Email servers store copies of every message and attachment. A 50MB file sent to 10 people = 500MB of storage instantly.
- Network congestion: Large attachments slow down email delivery for everyone sharing the same server.
- Compatibility: Some older email systems (yes, they still exist) can't handle files over 10-15MB.
- Security scanning: Antivirus and spam filters need to scan every attachment. Bigger files = longer scan times.
So yeah, the limit makes sense from an infrastructure perspective. But it's still annoying when you just need to send a video to a client.
Method 1: Compress Your Files (But Not How You Think)
Most people's first instinct is to ZIP the file. And sometimes that works. But here's what nobody tells you: ZIPing an already-compressed file does almost nothing.
Videos, JPEGs, and PDFs are already compressed. Wrapping them in a ZIP might save you 1-2% at best. Where compression does work is on uncompressed formats:
- Text documents (DOCX, TXT, CSV)
- Spreadsheets (XLSX, Google Sheets exports)
- Uncompressed images (BMP, TIFF, PNG sometimes)
- Raw audio (WAV, AIFF)
For videos and presentations, you're better off actually re-compressing the content rather than just ZIPing it. For example, if you've got a 40MB PowerPoint, exporting it as a compressed PDF might get it down to 15-20MB without losing quality.
And videos? Most screen recordings export at unnecessarily high bitrates. Re-encoding a 60MB MP4 with slightly lower settings can easily get you under 20MB without visible quality loss. (You'd be surprised how forgiving video compression is—humans can't tell the difference between "excessive" and "reasonable" bitrates.)
Method 2: Split Large Files Into Chunks
Got a 50MB file? Split it into three 17MB pieces. It's not elegant, but it works.
Most file archivers (7-Zip, WinRAR, built-in macOS tools) let you create multi-part archives. You end up with files named like presentation.zip.001, presentation.zip.002, etc. The recipient downloads all parts and extracts them together.
Is this ideal? No. It's clunky and confusing for non-technical recipients. But if you're emailing someone who knows their way around a computer, it's a solid fallback.
One major downside: if even one part gets blocked by an email filter or fails to download, the whole thing becomes useless. So this method is best for smaller splits (2-3 parts max) where the risk of failure is low.
Method 3: Cloud Storage Links (The Right Way)
This is the correct answer for files over 30MB. Upload to Google Drive, Dropbox, OneDrive, or any other cloud service, then share the link via email.
Why this is better:
- No file size limits (well, within your storage plan)
- Faster delivery—email sends instantly, recipient downloads at their own pace
- You can update the file without resending the email
- You can set expiration dates or revoke access later
- No clogging up their inbox with a massive attachment
The only catch? You need to make sure the sharing permissions are set correctly. I've lost count of how many times I've received a "request access" link because someone forgot to change it from private to "anyone with the link."
Pro tip: Use services that don't require the recipient to create an account. Nothing kills a quick file share like forcing someone to sign up for yet another cloud platform.
Method 4: Dedicated File Transfer Services
If cloud storage feels like overkill (or you don't want to give out your Google Drive), file transfer services exist specifically for this. WeTransfer, Dropbox Transfer, Firefox Send (RIP), and others let you upload a file and get a download link—no account needed.
These are great for one-off sends. You upload once, share the link, and the file automatically deletes after 7 days (or however long the service allows).
The upside? Super simple. The downside? Files disappear after a while, so if the recipient doesn't download it in time, you're re-uploading. Also, some corporate firewalls block these services because they're commonly used to bypass internal file-sharing policies.
Method 5: Optimize PDFs Before Sending
PDFs are sneaky. A "10-page presentation" can somehow balloon to 80MB if it's full of high-res images. But here's the good news: you can usually compress PDFs down to 20-30% of their original size without anyone noticing the difference.
When you're exporting a PDF from PowerPoint, Word, or any design tool, check the export settings. There's almost always a "reduce file size" or "optimize for web" option. Use it. Your recipients don't need print-quality images (300 DPI) in an email attachment—screen resolution (72-96 DPI) is plenty.
If the PDF is already created and too large, you can re-compress it using tools like Adobe Acrobat, Preview (macOS), or browser-based options. Sometimes this cuts the size in half.
What About Gmail's "Send via Google Drive" Feature?
Gmail does this automatically for files over 25MB. When you try to attach something too large, it offers to upload it to your Google Drive and share the link instead.
This is... fine. It works. But:
- The recipient needs to be logged into a Google account (sometimes).
- It counts against your Google Drive storage quota.
- The file stays in your Drive forever unless you manually delete it.
So it's convenient if you're already in the Google ecosystem, but not ideal if you're trying to send a quick file to someone outside of it.
When to Use Which Method
Here's a quick decision tree:
- File under 25MB: Just attach it normally.
- File 25-40MB: Try compressing or re-encoding first. If that doesn't work, use cloud sharing.
- File 40-100MB: Cloud storage link or file transfer service.
- File over 100MB: Definitely use cloud storage. Consider splitting if it's a massive archive and the recipient needs offline access.
And honestly? If you're regularly sending files this large, it's worth setting up a proper file-sharing system (Dropbox, OneDrive, etc.) instead of fighting with email every time.
The Future of Email Attachments
Email providers have been trying to solve this for years. Some enterprise systems now support attachments up to 100MB, and there's been talk of universal cloud attachment protocols where every email client automatically uses cloud links for large files.
But until that actually happens, we're stuck with 25MB limits and creative workarounds. At least now you've got a few tricks up your sleeve.
Need to merge invoices into one PDF before emailing? Or compress a video to get it under the limit? Tools like KokoConvert handle this stuff in your browser—no uploads, no account required.
Because sometimes, you just need to send the damn file.