How to Compress Images for Email: Attach Photos Without Size Errors
Published August 2026 · 8 min read
You have written the perfect email, attached a handful of photos from your weekend, hit send, and watched it bounce straight back. The culprit is almost always image size. Every major email provider caps the total size of attachments, and images are the number one reason messages get rejected. Gmail limits you to 25 MB, Outlook to 20 MB, and once you factor in the message itself, a few high-resolution photos can push you over the edge in seconds.
The good news is that learning how to compress images for email is quick and painless. When you compress photos for email, you shrink their file size without making them look noticeably worse, which means faster sends, fewer bounces, and happier recipients. This guide walks through the attachment limits for every major provider, explains why images get so large, and shows you a step-by-step method to reduce image size for email in just a few clicks.
Email Attachment Size Limits by Provider
Before you compress anything, it helps to know exactly how much room you have to work with. Different email services set different limits, and the total size includes every attachment plus the message body. The table below shows the maximum attachment size for the most common providers.
| Email provider | Attachment limit |
|---|---|
| Gmail | 25 MB |
| Outlook / Hotmail | 20 MB |
| Yahoo Mail | 25 MB |
| iCloud Mail | 20 MB |
| ProtonMail | 25 MB |
Notice that Outlook and iCloud are stricter than the rest at 20 MB. If you send email from different accounts, it pays to target the lowest common denominator so your message always goes through. Aiming for a total under 20 MB gives you a safe buffer no matter which provider you or your recipient use.
Why Images Bloat Email Size
A typical text email is only a few kilobytes. Add a single photo and the size can jump by megabytes. Understanding why helps you compress images for email more effectively.
- High-resolution phone cameras. A modern 12 megapixel smartphone camera captures photos that easily weigh 5 to 10 MB each as JPEG files. Two or three of those will blow past the Outlook limit on their own.
- RAW and uncompressed photos.RAW files straight from a camera can be 25 MB or more, which is already over most providers' limits before you even add a second attachment.
- Screenshots saved as PNG. PNG is lossless, so a full-screen screenshot can be several megabytes even though it looks simple. Screenshots with lots of detail or gradients are particularly large.
- Embedded metadata. EXIF data, colour profiles, and thumbnails add hidden kilobytes to every image, which adds up when you attach many files.
The core problem is pixel count and format. Email only displays images at the width of the reading pane, so there is rarely a reason to send a 4000 pixel wide photo. When you compress photos for email, you reduce those excess pixels and strip unnecessary data, shrinking the file dramatically with no visible difference on screen.
Step-by-Step: Compress Images for Email
Follow these steps to reduce image size for email and make sure your attachments send on the first try.
- Select your image. Open the image compressor and upload the photo or graphic you want to send. You can drag and drop a single file or a whole batch.
- Set a target based on your email provider. Decide on a file size ceiling. For Outlook users, keep each image under 4 MB so several can fit comfortably. For Gmail, 5 MB per image is a safe upper bound.
- Choose JPG for photos. Select JPG as the output format for photographs. It produces the smallest files while keeping images looking sharp. Pick PNG only for logos or screenshots with text.
- Compress and download. Run the compression and download the smaller file. Compare the new size against your target and re-compress with a lower quality setting if it is still too large.
- Attach and send. Drop the compressed file into your email and send. You can attach far more images this way without hitting the limit.
The entire process takes just seconds per image, and the result is an email that lands in the inbox instead of bouncing back to you.
Best Format for Email Images
Choosing the right format is half the battle when you compress images for email. The format determines how small the file can get and how good it looks.
- JPG (or JPEG). The best choice for photographs and any image with lots of colours and gradients. JPG uses lossy compression, so you can dial the quality down and shrink the file size dramatically while keeping it looking great on screen.
- PNG. Best for logos, icons, and screenshots that contain text or sharp edges. PNG is lossless and supports transparency, but the trade-off is larger files, so only use it when crispness matters.
- WebP.A modern format that offers even smaller files than JPG, though some older email clients do not display it reliably. Use it only if you are sure your recipients' clients support it.
- Avoid BMP and TIFF. These formats are uncompressed or lightly compressed, so a single image can be tens of megabytes. They are meant for print and editing, never for email.
As a rule of thumb, reach for JPG for photos and PNG for graphics, and you will strike the right balance between quality and file size almost every time.
Target Sizes for Different Email Uses
Not every image in an email serves the same purpose, so the ideal file size changes depending on what you are sending. Use these targets as a practical guide.
| Email use case | Recommended size |
|---|---|
| Photo attachment | 1 to 5 MB |
| Email signature logo | 50 to 100 KB |
| Inline newsletter image | 200 to 500 KB |
| Email background | 100 to 200 KB |
Signature logos and background images should be as small as possible because they load on every single message you send. Photo attachments have more room to breathe, but compressing them to a few megabytes each still leaves plenty of headroom for multiple files.
Compress Multiple Images at Once
Sending an album of holiday snaps or a set of product photos? Doing them one at a time is tedious. Batch compression lets you upload several images and compress them all in a single pass, then download them together. This is the fastest way to reduce image size for email when you have a whole folder to share.
When you compress photos for email in bulk, set a consistent target size and format up front. The tool applies the same settings to every image, so you end up with a uniform set of attachments that fit neatly under your provider's limit. For more on shrinking files in volume, see our guide on how to reduce image file size.
Tips to Avoid Email Image Problems
A few simple habits will keep your image-heavy emails landing smoothly every time.
- Check the total size before sending. Most clients show the combined attachment size. Keep it under 20 MB for maximum compatibility.
- Resize before compressing. Scaling a photo down to around 1600 pixels wide is plenty for email display and makes compression far more effective.
- Prefer JPG for photographs. It gives the best quality-to-size ratio for photos and keeps attachments small.
- Name files clearly. Use descriptive filenames so recipients know what each attachment is without opening it.
- Test large sends to yourself first. For big batches, send a copy to your own address to confirm everything arrives intact.
- Use cloud links for very large sets. If you genuinely need to share dozens of full-resolution photos, upload to cloud storage and link to it instead of attaching.
For tighter size targets, our walkthrough on compressing an image to 100 KB shows how to hit very small file sizes, and our article on compressing images for the web covers optimisation techniques that translate directly to email.
Frequently Asked Questions
What size should images be for email?
For most email providers, keep each image under 1 to 5 MB to stay safely below the 25 MB total attachment limit. Small graphics like signature logos should be 50 to 100 KB, and inline newsletter images are best at 200 to 500 KB.
How do I compress a photo for email?
Upload the photo to a compression tool, choose JPG as the format for photos, set a target size based on your email provider's limit, then download and attach the smaller file. The whole process takes just a few seconds per image.
What is the best image format for email?
JPG is the best format for email photos because it produces the smallest file sizes with good visual quality. Use PNG for logos, screenshots with text, or graphics that need transparency. Avoid BMP and TIFF, which create very large files.
How many images can I attach to an email?
There is no fixed number of images you can attach. What matters is the total size. Gmail allows up to 25 MB of attachments and Outlook allows 20 MB, so the number of photos depends on how small each one is after compression.
Compress your images for email right now
Shrink your photos in seconds and send attachments that never bounce.
Compress my images