Table of Contents

Shopify Banner Size: 3000 x 1500 px and the Safe Zone

Our operations are supported by commissions earned from affiliates. Details.

There is no single correct Shopify banner size, because your theme crops the image to fit its section. For a full-width hero, upload a landscape image about 3000 x 1500 px (2:1) and keep the product, faces and text in the middle third. When we measured Shopify's own Horizon demo store, the same hero image showed as a 2.8:1 strip on a 1440px laptop and as a near-square 390 x 340 block on a phone.

Below you'll find the sizes we measured on Horizon and Dawn on 9 October 2026, Shopify's official upload limits, and a table of sizes for every other image type, from product photos to the favicon.

Key takeaways

  • Full-width hero banner: upload 3000 x 1500 px (2:1). That is wide enough for a 1440px screen at 2x pixel density (2,880 px) and loses the least to both the desktop and the phone crop.
  • Your theme decides the shape on screen. On Horizon the hero measured 1440 x 519 on desktop and 390 x 340 on a phone. Dawn's "Large" banner measured 720 px tall on desktop and 390 px on a phone.
  • Keep the subject in the centre third. On Horizon only about 54% of the image height survives on desktop and about 76% of its width survives on a phone.
  • Shopify's limits: 20 MB per file. Shopify's Help Center gives 20 megapixels on one page and 25 megapixels on another, so stay under 20 MP to be safe.
  • Square product photos: 2048 x 2048 px, the size Shopify says "usually displays best".

What Is the Right Shopify Banner Size?

A Shopify banner is a full-width image section, usually at the top of the homepage, that sits behind a headline and a button. Themes name it differently: Horizon calls it Hero, Dawn calls it Image banner, and older themes use Slideshow. In every case the theme sets the box and the image is scaled to fill it, with the overflow cut off (CSS object-fit: cover, which we confirmed on both demo stores).

That is why the size you upload matters less than two other things: whether the image is wide enough to stay sharp, and whether the important part sits where every crop keeps it.

Recommended Shopify banner sizes (quick reference)

Banner useUpload size (px)RatioWhy this size
Full-width hero / image banner3000 x 15002:1Covers a 1440px screen at 2x density; middle of the range we measured (2.8:1 desktop, 1.15:1 phone)
Hero on very large screens (1920px+)3840 x 19202:1Horizon's own image list goes up to 3840 px wide; 7.4 MP, well under the limit
Separate phone-only banner1170 x 1020about 1.15:1The 390 x 340 box we measured on Horizon, at 3x phone density
Half-width banner (2 images side by side)1600 x 16001:1Dawn's 2-image banner measured 720 x 720 per image at 1440px
Announcement / promo strip image2400 x 4006:1Thin strips crop hard on phones; keep text out of the image

These are starting points, not theme rules. If your theme's documentation gives a size, use it. Shopify's own advice is to "check your theme's documentation" and to crop to "an aspect ratio that's close to the shape of the section's image area" (Shopify Help Center, Uploading images).

Shopify Banner Size for Desktop and Mobile: What We Measured

We loaded Shopify's two official demo stores in a headless Chrome browser on 9 October 2026 and measured the banner box at four screen widths. Horizon reported theme version 3.2.0 and Dawn reported 15.0.0.

Theme and sectionScreen widthBanner box (px)Shape
Horizon, Hero1920 (large desktop)1920 x 6363.0:1
Horizon, Hero1440 (laptop)1440 x 5192.8:1
Horizon, Hero768 (tablet)768 x 4971.5:1
Horizon, Hero390 (phone)390 x 3401.15:1
Dawn, Image banner (Large, 2 images)1920960 x 720 per image4:3
Dawn, Image banner (Large, 2 images)1440720 x 720 per image1:1
Dawn, Image banner (Large, 2 images)390195 x 390 per image1:2

Two things stand out. First, the desktop hero is a wide strip, nearly three times wider than it is tall, while the phone version is almost square. Second, the image never changes: the theme simply cuts a different window out of it at each width.

Shopify Horizon hero banner on a 1440px desktop (1440x519) next to the same banner on a 390px phone (390x340)

Same Horizon hero, two crops. Captured first-hand by PageFly on Shopify's Horizon demo store, 9 October 2026.

Shopify hero banner size on Horizon

Horizon is one of Shopify's free themes (our Shopify Horizon theme guide covers the rest of it). Its demo hero uses a 3072 x 2048 px source image (3:2). We mapped which part of it each screen keeps, using the focal point the demo store has set:

  • Desktop at 1440px keeps the full width but only rows 35 to 1141 of 2048, about 54% of the height.
  • Phone at 390px keeps the full height but only columns 295 to 2643 of 3072, about 76% of the width.
  • The safe zone, the part that every screen shows, is the overlap of those two areas.
Horizon theme hero source image with the desktop crop band and the phone crop column marked, showing the safe zone both keep

The bright area survives both crops. Measured first-hand by PageFly, Horizon demo store, 9 October 2026.

Horizon also requests a different file width for each screen. Its image list for the hero runs from 832 px up to 3840 px wide, and at 1920px it loaded the 1920 px version. If you upload something narrower than the largest size the theme asks for, big screens get an upscaled, softer image.

Shopify image banner size on Dawn

Dawn's Image banner section has a Height setting with four options: Adapt to first image, Small, Medium and Large. From Dawn's public source code, the minimum heights are:

Dawn height settingDesktop (750px and wider)Mobile (under 750px)
Small420 px280 px
Medium560 px340 px
Large720 px390 px
Adapt to first imageFollows your image's own shape, so nothing is cropped

Our measurement matched the code: the demo store uses Large, and the banner was 720 px tall at 1440px and 390 px tall on a phone. Source: Dawn section-image-banner.css on GitHub.

If you want full control, pick Adapt to first image. The banner then takes the exact shape of the image you upload, so a 3000 x 1000 image shows as a 3:1 banner and nothing is cut. The trade-off is that the same 3:1 image becomes a thin 390 x 130 strip on a phone.

Dawn also has a Stack images checkbox for banners with two images. It is switched off on the demo store, which is why each photo shrinks to a 195 x 390 sliver on a phone:

Shopify Dawn image banner with two images on desktop (720x720 each) and on a 390px phone (195x390 each)

Dawn's 2-image banner with Stack images off. Captured first-hand by PageFly, Dawn demo store, 9 October 2026.

Shopify mobile banner size

On both themes the phone banner was 390 px wide and between 340 and 390 px tall, so roughly square. A wide desktop banner will lose its left and right edges on a phone. You have two options:

  1. Use one image and design for the safe zone. Put the product and any faces in the middle third of the image, and leave the edges as background.
  2. Add a separate mobile image if your theme offers that setting. Size it about 1170 x 1020 px for a Horizon-style phone hero.

Shopify slideshow banner size

A slideshow is a stack of banners in one box, so every slide is cropped to the same shape. Use the same size for all slides (3000 x 1500 px works for a full-width slideshow) so the box doesn't jump between slides. Shopify recommends JPEG for slideshows and says images used "for slideshows or backgrounds shouldn't have text in them", because overlaid theme text stays readable when the photo is simple (same Shopify Help Center page).

How to Set a Shopify Banner Up So It Isn't Cropped Badly

This is the routine we use. It takes about ten minutes per banner.

  1. Check your theme version and section. In Shopify admin go to Online Store, then Themes, then Customize, and click the banner section to see its name and its height setting. To see which theme another store runs, use our free Shopify theme detector.
  2. Export the image at 3000 x 1500 px (or the size your theme's documentation gives). Keep the product, faces and any text in the middle third.
  3. Save it as JPEG and compress it to a few hundred kilobytes. Shopify accepts files up to 20 MB, but a smaller file is what makes the banner appear quickly.
  4. Upload it and set the focal point. Shopify lets you pick a focal point on an image so the important part stays in frame when a section crops it.
  5. Preview at desktop and mobile widths in the theme editor, then check the real page on your phone.
  6. Measure the result. Right-click the banner, choose Inspect, and hover over the img tag to see the size it is shown at, as in the screenshots below.

Step 6 — right-click the banner and choose "Inspect":

Right-click a Shopify banner and choose Inspect to check its size

Step 6 — hover over the image code to read the rendered size:

Hover over the img tag in DevTools to see the rendered Shopify banner size

Shopify Image Size Limits and Formats

These are the rules Shopify publishes, checked on 9 October 2026:

  • File size: under 20 MB (Shopify Help Center, product media types).
  • Pixel size: the product media page allows "any size up to 5000 x 5000 px, or 25 megapixels", while the theme images page says uploads "can't exceed" 20 megapixels. Until Shopify aligns the two, keep banners under 20 MP. 3000 x 1500 is 4.5 MP and 3840 x 1920 is 7.4 MP.
  • Formats: JPEG, PNG, GIF, HEIC and WebP all upload. Shopify suggests JPEG for product images and slideshows, and PNG for line drawings, text and graphics with transparency.
  • Square product photos: "a size of 2048 x 2048 px usually displays best."
Shopify Help Center Uploading images page showing the 20 megapixel and 20 megabyte image upload limits

Shopify's "Uploading images" page, checked 9 October 2026.

Shopify Image Sizes for Every Other Image Type

Banners are only one image on your store. This table lists the sizes we recommend for the rest. Shopify publishes an official size only for square product images, so the other rows are our working recommendations, sized at about 2x the space most themes give each image.

Image typeRecommended size (px)RatioNote
Product image2048 x 20481:1Shopify's own recommendation for square images; see these product page examples
Collection image1200 x 12001:1Shown as a tile in collection lists; see collection page design
Blog featured image1600 x 8002:1Also used as the social share image
Logo (header)500 px wide, transparent PNG or SVGanyThemes set the display width in the logo settings
Favicon32 x 32 minimum (upload larger, square)1:1Shown in browser tabs
Background image3000 x 15002:1Treat it like a hero: simple, no text

For the full product photo workflow see our Shopify image optimization guide. If your banner loads slowly, the Shopify speed optimization checklist covers compression and lazy loading.

Need a logo first? Hatchful is Shopify's free logo maker.

Why Banner Size Affects Speed and Search

Your hero banner is usually the largest thing on the screen when the page loads, which makes it the page's Largest Contentful Paint (LCP) element. Google counts LCP as one of its Core Web Vitals and suggests a good LCP is 2.5 seconds or less (web.dev, Largest Contentful Paint). An oversized, uncompressed banner is one of the easiest ways to miss that target.

Bar chart of the hero image file widths Shopify's Horizon theme loaded at phone, tablet, laptop and desktop screen sizes

File widths Horizon requested for one hero image. Measured first-hand by PageFly, 9 October 2026.

Shopify helps here: its CDN resizes images on the fly, which is why Horizon could request anything from 832 px to 3840 px wide from one upload. Your job is to upload one good master image and keep the file compact. You can track how the page performs over time in Shopify Analytics.

Build a Banner That Fits Every Screen With PageFly

Theme sections give you one box and a few height presets. If you want a banner with a different layout on desktop and on mobile, PageFly's page builder lets you adjust a section separately for desktop, tablet and mobile, then preview each before you publish. You can start from a ready-made hero in the PageFly template library and compare plans on the PageFly pricing page.

PageFly template library with page templates for Shopify stores

The PageFly template library, 9 October 2026.

Running a campaign? A dedicated Shopify landing page lets you size one banner for one offer, and the PageFly AI page builder can draft that page from a short brief.

For more examples of banners that work, see our round-up of the best Shopify store examples and our guide to designing a Shopify homepage.

Shopify Banner Size FAQ

Explore Now