TechMarch 9, 2026· 7 min read

Email Attachment Limits and How to Work Around Them

You've got a file to send. You drag it into your email. And then — boom — "file too large." Here's why that happens and what you can actually do about it.

Email Attachment Limits and How to Work Around Them

Email attachment limits are one of those things that feel arbitrary until you understand the infrastructure behind them. Most providers cap attachments around 20-25 MB. Gmail gives you 25 MB. Outlook (Microsoft 365) also caps at 25 MB for most accounts. Yahoo Mail? 25 MB. ProtonMail? 25 MB.

If you're thinking "that's suspiciously consistent," you're right. It's not a coincidence — it's practical engineering.

Why These Limits Exist

Email wasn't designed to move gigabytes of data. It was built in the 1970s for text messages. Attachments came later, and even then, the protocol (SMTP) encodes files in a way that inflates their size by about 33%.

So a 20 MB file? It becomes around 27 MB when transmitted.

Providers set limits to prevent their servers from choking. Imagine millions of users all sending 100 MB presentations at once. Email servers would slow to a crawl. Your inbox would take forever to load. And spam would be even worse (picture attackers flooding inboxes with massive junk files).

The 25 MB cap is a balance: big enough for most everyday files, small enough to keep systems running smoothly.

What Happens When You Hit the Limit

Different providers handle oversized attachments differently.

Gmail automatically uploads files larger than 25 MB to Google Drive and inserts a shareable link instead. You don't even notice the switch — it just happens. The recipient clicks the link and downloads from Drive.

Outlook does something similar with OneDrive. If your file is too big, Outlook uploads it to your OneDrive and shares the link. Clean and seamless (as long as you have OneDrive storage available).

Other providers might just reject the email outright with a cryptic error message. You're left scrambling to figure out what went wrong.

Workaround #1: Compress the File

Sometimes you don't need to send the full-resolution, uncompressed version. A little file shrinking goes a long way.

For PDFs: Many PDFs are bloated with high-res images or unoptimized formatting. Use a PDF compressor to reduce the file size without losing readability. You'd be surprised how much you can shrink a 40 MB report down to 10 MB.

For images: If you're emailing photos, convert them to JPEG or WebP with slightly lower quality. A 95% quality JPEG looks nearly identical to the original but weighs half as much. Batch resize if you're sending multiple images.

For videos: Don't email videos if you can avoid it. But if you must, reduce the resolution (720p instead of 4K) or use an efficient codec like H.265. Better yet, upload to YouTube (unlisted) or Vimeo and share the link.

Compression is the fastest fix. It works for single files and doesn't require the recipient to have any special accounts or software.

Workaround #2: Split Into Multiple Emails

This one's old-school but effective.

If you have a 50 MB folder of files, split them into two emails of 25 MB each. Number them ("Part 1 of 2") so the recipient knows what's coming. It's clunky but it works when you're in a pinch and compression isn't an option.

Just don't overdo it. Sending someone 10 separate emails with attachments is annoying. At that point, use a proper file-sharing method.

Workaround #3: Use Cloud Storage Links

This is the modern solution. Instead of attaching the file, upload it somewhere and share a link.

Popular options:

  • Google Drive — 15 GB free, integrates with Gmail
  • Dropbox — simple sharing, works across platforms
  • OneDrive — built into Windows and Outlook
  • WeTransfer — no account needed, 2 GB free transfers
  • Send Anywhere — peer-to-peer transfers, no storage limits

Cloud links are clean. You upload once, share the link with multiple people, and you can even revoke access later if needed. No worrying about inbox limits or bounced emails.

The downside? You're relying on a third-party service. If the link expires or the service goes down, the file is gone.

Workaround #4: Archive and Compress (ZIP)

If you're sending multiple files, compress them into a single ZIP archive. Not only does this bundle everything neatly, but ZIP compression can shrink the total size by 10-30% depending on the file types.

Text documents and spreadsheets compress well. Images and videos (already compressed formats) won't shrink much. But the organizational benefit alone makes ZIPping worth it.

On Windows, right-click → "Send to" → "Compressed (zipped) folder." On Mac, right-click → "Compress." Done.

Workaround #5: Use File Transfer Tools

Sometimes you don't want to deal with cloud accounts or link management. You just want to send a file, person-to-person, right now.

Tools like Firefox Send (RIP, but alternatives exist) or Tresorit Send let you upload a file, generate a temporary link, and set expiration times. The file gets deleted after a certain period or number of downloads.

These are great for one-off transfers where you don't want the file sitting in someone's cloud forever.

What About Encrypted or Sensitive Files?

If you're sending confidential documents, compression and cloud links might not feel secure enough. Here's what to do:

  • Password-protect the file. Compress it into a ZIP with a password, then share the password through a separate channel (text message, phone call).
  • Use encrypted email. Services like ProtonMail or Tutanota encrypt emails end-to-end, but both sender and recipient need compatible accounts.
  • Encrypt before uploading. Use tools like VeraCrypt or GPG to encrypt the file, then upload to any cloud service. Only someone with the decryption key can open it.

Security and convenience rarely go hand-in-hand. Pick the method that matches your risk tolerance.

The Real Problem: We're Still Emailing Files

Here's the thing. Email is terrible for file sharing. It was never designed for it. We're essentially duct-taping modern file transfer needs onto a decades-old messaging protocol.

The best solution? Stop emailing files altogether. Use shared drives, project management tools (Notion, ClickUp, Asana), or direct messaging platforms (Slack, Discord) with built-in file uploads. These systems handle large files natively and keep everything organized in one place.

But I get it. Sometimes email is the only option. Your client expects it. Your company uses it. You're stuck with it.

And when that's the case, now you know what to do.

Frequently Asked Questions

What is the Gmail attachment size limit?
Gmail allows attachments up to 25 MB per email. For larger files, Gmail automatically uploads them to Google Drive and shares a link instead. The recipient can then download from Drive without hitting inbox limits.
Can I send multiple large files in one email?
The combined size of all attachments must stay under your provider's limit (typically 20-25 MB total). If you need to send multiple large files, compress them into a single ZIP archive or use cloud storage links to share them.
Why do email providers have attachment limits?
Limits prevent server overload and reduce spam. Large attachments slow down email delivery for everyone and consume massive storage. Email protocols also inflate file sizes during transmission, so a 20 MB file becomes ~27 MB. Providers encourage cloud links instead of direct attachments for large files.
How can I compress a file to meet email size limits?
For PDFs, use compression tools to reduce file size without losing quality. For images, convert to efficient formats like WebP or JPEG with 85-95% quality settings. For videos, reduce resolution (720p instead of 4K) or use efficient codecs like H.265. You can also bundle multiple files into a ZIP archive for additional compression.