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 TypeRecommended WidthTarget File Size
Inline body image600px maxUnder 200KB
Email signature logo200-300pxUnder 30KB
Header banner600px wideUnder 100KB
Newsletter photo500-600pxUnder 150KB
File attachmentAny sizeUnder 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

PlatformAttachment LimitNotes
Gmail25MB totalPrompts to use Drive over 25MB
Outlook / Hotmail20MB totalIncludes all attachments combined
Yahoo Mail25MB totalSame as Gmail
WhatsApp16MB per fileCompresses images automatically
iMessageNo hard limitCompresses 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.