Guide

How to Reduce Image Size for Email Attachments

Updated March 2026 · 4 min read

Trying to email a photo and getting a "file too large" error? Most email providers cap attachments at 20-25 MB total. A single photo from a modern phone can be 5-10 MB. Here's how to fix that.

Email attachment limits

ProviderMax attachment size
Gmail25 MB
Outlook / Hotmail20 MB
Yahoo Mail25 MB
Apple iCloud Mail20 MB
ProtonMail25 MB

Remember: if you're attaching multiple images, the limit applies to the total combined size, not per file.

Target sizes for email images

  • Single photo: 200-500 KB (good quality, well under limits)
  • Multiple photos (5-10): 100-200 KB each
  • Screenshots: 100-300 KB (text stays sharp at this size)
  • Documents/scans: 200-500 KB

Step-by-step: compress images for email

  1. Set your target size. If you're sending 5 photos and your email limit is 25 MB, aim for 500 KB each to stay comfortably under the limit.
  2. Drop your images into a compressor. Use a tool that lets you set a maximum file size rather than just a quality slider — it's much easier to hit a specific target.
  3. Download and attach. The compressed images will look virtually identical to the originals at 200-500 KB.

Why not just use a cloud link?

Services like Google Drive or Dropbox let you share large files via links. But there are good reasons to compress instead:

  • Recipients can view images inline without clicking a link
  • No dependency on a third-party service staying online
  • Works in corporate environments that block external links
  • Images are permanently attached to the email thread

Privacy matters

If you're emailing personal photos, medical images, or confidential documents, think twice about uploading them to an online compressor. Most services process your images on their servers — meaning your files pass through someone else's infrastructure.

A browser-based compressor that works offline is the safer choice for sensitive images.

Compress images without uploading them

CompressLocal runs 100% in your browser. Set a target size, drop your images, and download — nothing is ever sent to a server.

Compress for email