Sending an image by email sounds simple until your 8MB photo bounces back or your recipient waits 30 seconds for your message to load. The fix is straightforward: resize the image to the right pixel dimensions, then compress it to a small file size. This guide gives you the exact numbers for every situation.
Why Email Images Need Resizing
Most smartphone photos are 4000 pixels wide and 3-8MB in file size. Your email client displays them at 600px wide at most. Sending a 4000px wide image for a 600px display wastes bandwidth, slows delivery, and risks hitting attachment limits.
Mobile recipients are the bigger concern. Someone reading your email on a phone using mobile data downloads the full image even though they see it at 300px. A 6MB photo turns a quick email into a 20-second wait.
Recommended Dimensions for Email Images
| Email Image Type | Recommended Width | Target File Size |
|---|---|---|
| Inline body image | 600px max | Under 200KB |
| Email signature logo | 200-300px | Under 30KB |
| Header banner | 600px wide | Under 100KB |
| Newsletter photo | 500-600px | Under 150KB |
| File attachment | Any size | Under 5MB per file |
The 600px width limit comes from how email clients render HTML. Even if someone views your email on a 27-inch monitor, most clients cap the content column at 600px.
Email Provider File Size Limits
| Platform | Attachment Limit | Notes |
|---|---|---|
| Gmail | 25MB total | Prompts to use Drive over 25MB |
| Outlook / Hotmail | 20MB total | Includes all attachments combined |
| Yahoo Mail | 25MB total | Same as Gmail |
| 16MB per file | Compresses images automatically | |
| iMessage | No hard limit | Compresses over mobile data |
The total limit includes all attachments in one email. If you are sending 5 photos, you need the combined file size to stay under 20MB for Outlook recipients. With unresized photos that can be 5 x 6MB = 30MB, which will bounce. After resizing and compressing, 5 photos can comfortably sit under 1MB total.
Step by Step: Resize an Image for Email
Here is the two-step process that consistently gets email images right:
Step 1 - Resize the dimensions. Open our free image resizer and drop your photo. Set the width to 600px (or 300px for signature images) with aspect ratio locked. The height adjusts automatically. Download the resized file.
📐 Resize Image for Email Free →Step 2 - Compress the file. Take the resized image and run it through our image compressor. Set quality to 80% for inline images or 75% for attachments where file size is the priority. The result will typically be under 100KB for a 600px wide photo.
Do both steps and a typical 4000px wide, 6MB smartphone photo becomes a 600px wide, 80KB email-ready image. That is a 98% reduction in file size.
For signature images, size matters more than quality. A blurry 20KB logo that loads instantly beats a sharp 500KB logo that makes every email slow to open.
Specific Use Cases
Sending product photos to clients
Clients opening emails on phones need images that load in under 2 seconds. Use our image resizer to set width to 600px, then compress to 80% quality. Each photo should be under 150KB. For a portfolio of 10 photos, that is 1.5MB total, well under any limit.
Email newsletter images
Newsletter platforms like Mailchimp and Klaviyo host your images separately, so attachment limits do not apply. But page load speed still matters. Aim for under 100KB per newsletter image at 600px wide.
Email signature logos
Signature logos should be 200-300px wide at 1x (or 400-600px wide for retina displays). Keep the file under 30KB. A PNG works well for logos with sharp text. Use our resizer to hit the exact dimensions and our compressor to minimize file size.
When to Use a Link Instead of an Attachment
For files over 10MB, skip email attachments altogether. Upload to Google Drive, Dropbox, or WeTransfer and share the link. Recipients get instant access without downloading anything, and you avoid bounced emails from size limits.
This is especially true for video files, raw photos from professional cameras, and large batches of images. A single WeTransfer link is cleaner than 15 separate attachments anyway.
Quick rule for email images: resize to 600px wide, compress to 80% quality, keep each image under 200KB. Do this before every send and you will never have a bounced image email again. Our free resizer handles both steps in under a minute.