Email image size: The exact dimensions for every email section

The right width for every image in a marketing email is 600 to 640 pixels, whether it’s sitting in the header, the hero banner, or the footer. Height and file size change by section, but that width holds the whole layout together. Get it wrong and your image renders stretched, cropped, or oddly scaled, depending on which email client opens it.

Key takeaways:

  • Email image size starts at 600 to 640 pixels wide across header, hero, body, and footer images. Height and file size are what change by section, not width.
  • Keep each image under 1 MB. That’s the ceiling most email platforms enforce before flagging an upload.
  • Use JPG for photos and PNG for logos, text, or anything with transparency.
  • SiteGround Email Marketing’s templates already have these dimensions built into each image block, so there’s no math to do yourself.

Where each image sits in a marketing email

Before we get into the numbers, here’s how a typical marketing email looks and where the images usually go: a header image at the top, a hero banner right under it, one or more body images through the middle, and, where the platform allows it, a footer image near the bottom.

Annotated email template from Smith Consulting labeling four image placements: the logo in the header, a branding and consulting hero banner, an inline product image next to body text, and the footer with the company address and unsubscribe link.

Building in SiteGround Email Marketing skips most of this math for you. Its pre-made templates come with these dimensions already built into each image block. The built-in AI Image Generator creates a replacement image that matches the aspect ratio of whatever’s already sitting in that block, so swapping a placeholder photo doesn’t mean recalculating anything.

The one spec table you need

Bookmark this table instead of piecing the numbers together from five different guides.

Image typeWidthHeightMax file sizeFormat
Header / logo600–660px150–200pxUnder 200 KBPNG (logo) or JPG (photo header)
Hero / banner600–660px300–400pxUnder 1 MBJPG (photo) or PNG (graphic)
Body / inline600–660pxVaries with contentUnder 1 MBJPG (photo) or PNG (icon/graphic)
Footer600–660px100–150pxUnder 100 KBPNG (logo/icons)

These numbers are industry convention, not an enforced standard: there’s no W3C spec for email images, and no client checks for compliance. 

The 600px width is the closest thing to a hard rule, since it’s what fits Outlook’s reading pane without a horizontal scrollbar, the same logic behind our email marketing design recommendations for the rest of the template. 

Heights and file-size caps vary somewhat by platform and are shown above as the range most guides converge on.

Header and banner image size

The email header is the first thing a subscriber sees, so it carries the most weight for making a good first impression without slowing anything down.

Recommended width and height

A header image should be 600 to 640px wide and 150 to 200px tall. That height is enough to fit a logo and, sometimes, a short menu bar, without pushing your actual message below the first screen a subscriber sees. Getting this right early in your email format sets a predictable frame for every section below it.

File size cap for header images

Header images should stay under 200 KB, and ideally closer to 100 KB. They’re rarely photographic, so there’s no reason for a logo-and-background header to weigh anywhere near what a hero photo does.

Hero and body image size

This is where most of the email’s visual weight sits, so getting these two right matters more than the header or footer.

Full-width hero images

The hero is the image directly under the header that introduces the campaign’s main idea. It runs 600 to 660px wide and 300 to 400px tall. That range keeps it visible above the fold on both desktop preview panes and mobile screens without forcing a scroll before the offer even registers.

Inline / body images (product shots, inline graphics)

Email body images can go as narrow as 564px, but 600px matches the rest of the template and avoids upscaling on wider screens. An email newsletter that stacks two or three product shots down the body should keep every image at that same width so the layout reads as one column instead of a set of mismatched crops.

File size cap for hero and body images

Cap each hero or body image at 1 MB. That’s the ceiling most email platforms enforce before flagging an upload, and it’s more than enough headroom for a well-compressed photo at 600 to 680px wide.


Pro tip: for extra sharpness on newer phones and laptops, export the image at twice its display size (a file at 1,200px for one that will show at 600px wide), then compress it before uploading. It’s an optional polish step, not something every image needs.

Footer image size

Most email footers skip images entirely, a logo, social icons, and a background color usually say everything a footer needs to. This section is for the platforms and templates that do add one.

Logo and social icon dimensions

Where a footer image shows up, it’s usually just a small logo (150 to 200px wide) or a row of social icons (24 to 32px each) sitting above the unsubscribe link. SiteGround Email Marketing keeps its footer to links and background color, which covers the same job without needing an image at all.

Keeping footer images lightweight

If a template does include a footer image, keep it light: PNG for logos and icons, under 100 KB total. It’s a small, low-priority element, so it doesn’t need much of the email’s file-size budget. Icons without alt text lose their meaning the moment a client blocks images by default, which is the same reason accessible design treats alt text as mandatory, not optional.

File size limits: How big is too big?

Keep any single image under 1 MB. Most platforms will accept larger files, but a 1 MB image inside an otherwise lightweight email is usually a sign it wasn’t compressed before upload.

There’s one edge case worth knowing about: Gmail cuts off very long emails behind a “View entire message” link once the code behind the email crosses roughly 102 KB. This only matters if you’re writing custom HTML and embedding images directly into the code itself. 

If you’re using an email marketing platform like SiteGround Email Marketing, uploaded images are stored on a server and the email’s code just links to them, so this practically never comes up.

Staying under the 1 MB per-image cap is what actually matters for a typical hosted-image build.

JPG vs. PNG: Which to use where

JPG compresses photographs by discarding detail a viewer won’t notice, trading a little quality for a much smaller file. PNG keeps every pixel intact and supports transparency, which is why it should decide the format, not personal preference.

FormatCompressionTransparencyBest for
JPGLossy, smaller fileNoProduct shots, hero images, lifestyle photography
PNGLossless, larger fileYesLogos, icons, text overlays, graphics

Rule of thumb for using JPG and PNG:
Logo on a colored background: PNG
Icon or graphic with text: PNG
Screenshot: PNG
Product photo or hero image: JPG
Photo-heavy banner: JPG

A one-off email blast built around a single product photo is a JPG situation every time. A PNG version of the same photo would run two to three times heavier for no visible gain, while a logo saved as JPG loses the transparent background it needs to sit cleanly on a colored section.

Getting email image size right, one time

Once the numbers above are set, header at 600–640px, hero at 200–400px tall, footer under 100 KB, JPG for photos and PNG for everything else, there’s nothing left to guess on the next campaign. Email image size isn’t a creative decision made fresh each send; it’s a spec sheet you set once and reuse.

None of this requires manual calculation if you build the campaign in SiteGround Email Marketing. Its templates arrive with these dimensions already built into each image block, and the AI Image Generator produces a new image that matches the aspect ratio of whatever’s already there, so replacing a placeholder photo doesn’t mean redoing the math above.

[58]

Frequently asked questions about email image size

Why do email clients block images by default?

Most email clients block images automatically to protect recipients from tracking pixels and to speed up load times on a first open. That’s exactly why alt text and a lightweight file size matter more in email than on a web page: the image might never load at all.

What image resolution should I use for email, screen or print DPI?

Use screen resolution, 72 DPI, not print DPI. Print files run at 300 DPI or higher, which produces a file many times heavier than an email needs for the same visual quality on a screen.

Why does my image look lower quality after I send the email?

Most email platforms compress images automatically on upload or send to keep file sizes manageable, and that compression is usually the cause. Starting with a properly sized, already-compressed file gives the platform less room to degrade it further.

What’s the ideal image resolution for an email blast?

The same 72 DPI screen resolution applies to a one-off blast as it does to a regular newsletter. What changes for a blast is usually the file weight budget, since a single hero-driven send can afford a slightly larger hero image than a newsletter running six or seven images down the body.

Why isn’t my responsive email image full-width on some devices?

This usually comes down to missing width and height attributes or a fixed pixel width in the image’s HTML instead of a percentage-based or fluid width. Without those, some clients render the image at its native size regardless of the screen it’s on.

How do I make an image responsive in an HTML email?

Set the image’s width to 100% in the HTML or CSS and cap it with a max-width matching the template’s full width, typically 600px. That combination lets the image shrink on narrow screens while never exceeding the intended size on desktop.

Leave a Reply

Your email address will not be published. Required fields are marked *