Daily Marketer

Home › Guides

Every ad image size for 2026: Meta, Google, X, Twitch and Reddit

Updated September 29, 2026 · 7 min read

Three sizes cover most placements: 1080 × 1080 (square), 1080 × 1350 (4:5 vertical) and 1080 × 1920 (9:16 full screen). Add 1200 × 628 for Google and X landscape placements, and a handful of fixed banner sizes if you run Google display or Twitch. Here is every size, platform by platform.

The short list

SizeRatioWhere it's used
1080 × 13504:5Meta feed, Reddit feed, X image ads (X recommends 1440 × 1800)
1080 × 10801:1Meta square and carousel, Reddit, X, Google (as 1200 × 1200)
1080 × 19209:16Meta Stories and Reels, Twitch mobile full screen, X vertical
1200 × 6281.91:1Google Performance Max and Demand Gen, X standalone ads, Meta link ads

Design at the largest size first, keep your logo and message near the center, and export the rest from that master file.

Meta (Facebook and Instagram)

Meta runs one set of specs across Facebook, Instagram, Messenger and Audience Network. The same image can serve many placements, but each placement crops differently.

PlacementSizeRatio
Feed (recommended)1080 × 13504:5
Feed, carousel, Marketplace1080 × 10801:1
Stories and Reels1080 × 19209:16
Link ads, right column1200 × 6281.91:1
  • File types and size: JPG or PNG, up to 30 MB.
  • Stories and Reels safe zone: Meta's interface covers about the top 14%, the bottom 35% and 6% of each side of a 9:16 image. Keep text and logos out of those areas.
  • Carousels: 2 to 10 cards, and every card should use the same aspect ratio. If they don't, Meta crops the rest to match the first.
Resize one image into every sizeOpen the Ad Image Resizer

Google Performance Max and Demand Gen

Performance Max and Demand Gen use responsive image assets. You upload several ratios and Google assembles ads for each placement across Search, Display, YouTube, Discover and Gmail.

AssetRecommendedMinimumRatio
Landscape image (required)1200 × 628600 × 3141.91:1
Square image (required)1200 × 1200300 × 3001:1
Portrait image (optional)960 × 1200480 × 6004:5
Square logo1200 × 1200128 × 1281:1
Landscape logo (optional)1200 × 300512 × 1284:1
  • File types and size: JPG or PNG, up to 5 MB each, and up to 20 images per asset group.
  • Cropping: Google may trim the edges to fit a placement. Keep key content inside the center 80% of the image.
  • Portrait images are optional but unlock more mobile inventory on YouTube and Discover, so they're worth adding.

Google uploaded display banners

If you upload finished banners instead of responsive assets, these are the sizes that serve most often. Each file must be 150 KB or smaller, which usually means exporting as JPG at a lower quality.

NameSize
Medium rectangle300 × 250
Large rectangle336 × 280
Leaderboard728 × 90
Half page300 × 600
Large mobile banner320 × 100
Mobile banner320 × 50

X (Twitter)

FormatSizeRatio
Standalone image ad (recommended)1200 × 1200 or 1200 × 6281:1 or 1.91:1
Image ad, vertical1440 × 1800 or 1080 × 16204:5 or 2:3
Image ad, other supported1080 × 1080, 2064 × 1080, 1920 × 1080, 1080 × 19201:1, 1.91:1, 16:9, 9:16
Carousel, website card, poll800 × 418 or 800 × 8001.91:1 or 1:1
Spotlight takeover1280 × 72016:9

X accepts PNG and JPEG up to 5 MB, and doesn't accept BMP or TIFF. All cards in a carousel must share one ratio.

Twitch

Twitch ads are sold through Amazon Ads, and most units have strict file-size limits.

UnitSizeMax file size
Homepage Headliner, desktop left and right units450 × 350 each150 KB
Homepage Headliner, mobile full screen1080 × 1920350 KB
Homepage Headliner, mobile banner640 × 100 (shown at 320 × 50)350 KB
Medium rectangle300 × 25050 KB
Stream Display lower third, desktop728 × 9050 KB
Stream Display skyscraper and Mirror-C160 × 60050 KB
Stream Display lower third, mobile320 × 5050 KB
Stream Display mid-feed, mobile1080 × 192050 KB
  • Headliner images must be JPG or PNG with no transparency. The center of the Headliner is a solid color you choose with a hex code.
  • For Mirror-C, Twitch recommends keeping the top and bottom 84 pixels of the 160 × 600 creative one solid color so it wraps cleanly around the player.

Reddit

RatioRecommended sizeBest for
4:51080 × 1350Most space in the mobile feed
1:11080 × 1080Safest across placements
4:31440 × 1080Cross-device promoted posts
16:91920 × 1080Desktop-heavy communities

Sources disagree on Reddit's image file limit, so keep images under 3 MB to be safe. Carousels take 2 to 6 cards, and all should share one ratio.

Tips that save a round of revisions

  • Start from one large master. A 1920-pixel-wide original can be cropped to every size without looking soft.
  • Set a focal point. The square and 9:16 crops cut very different parts of a landscape image. Decide what must stay in frame before exporting.
  • Check file weight, not just dimensions. Google display and Twitch reject files over their KB limits even when the size is right.
  • Recheck specs each quarter. Platforms change placements often. We update this page when they do.

Sources