Banner Ad Sizes 2026: Google Display Ad Sizes and IAB Standards
Google's AdSense guide names 300×250 (medium rectangle), 336×280 (large rectangle), 728×90 (leaderboard), 300×600 (half page) and 320×100 (large mobile banner) as its top performing banner ad sizes, and the IAB's fixed size list adds 320×50, 160×600 and 970×250. Google Ads lists 20 sizes for uploaded display ads, a few of them regional, plus three billboard sizes for Poland, and every network sets its own weight limit. The chart below puts all of that on one page, with the source for each number.
This guide is the reference. To make a blank PNG or an HTML5 starter ZIP at any size in the chart, or at a custom one, use the free banner size templates, which also keep a short design note for each of the twelve sizes linked below.
The complete banner ad size chart
"Google Ads" means the size appears in Google's uploaded display ads specifications. "IAB fixed size" means it appears in the IAB Tech Lab Fixed Size Ad Specifications, whose 2022 edition lists the same units. Placement notes describe where each size usually runs.
Desktop and all screen sizes
| Name | Pixels | Where it runs | Device | Google Ads | IAB status |
|---|---|---|---|---|---|
| Medium Rectangle | 300×250 | Inside articles, in sidebars, between feed items | Desktop and mobile | Yes | Fixed size |
| Large Rectangle | 336×280 | Inside articles | Desktop | Yes | Not listed |
| Leaderboard | 728×90 | Above the main content, top of page | Desktop and tablet | Yes | Fixed size |
| Half Page | 300×600 | Sidebar, next to content | Desktop | Yes | Not in the fixed list, mapped to the flexible 1:2 unit |
| Wide Skyscraper | 160×600 | Sidebar | Desktop | Yes | Fixed size |
| Skyscraper | 120×600 | Narrow sidebar | Desktop | Yes | Not listed |
| Portrait | 300×1050 | Tall sidebar | Desktop | Yes | Fixed size |
| Billboard | 970×250 | Below the site header, full content width | Desktop | Yes | Fixed size |
| Large Leaderboard | 970×90 | Top of page | Desktop | Yes | Fixed size, as Super Leaderboard or Pushdown |
| Banner | 468×60 | Inside content, older layouts | Desktop | Yes | Not listed |
| Square | 250×250 | Sidebar, small content slots | Desktop and mobile | Yes | Not listed |
| Small Square | 200×200 | Small sidebar slots | Desktop | Yes | Not listed |
| Vertical Rectangle | 240×400 | Sidebar | Desktop | Yes | Not listed |
| Triple Widescreen | 250×360 | Sidebar | Desktop | Yes | Not listed |
| Netboard | 580×400 | Inside content, common in Norway | Desktop | Yes, regional | Not listed |
| Top Banner | 930×180 | Top of page, common in Denmark | Desktop | Yes, regional | Not listed |
| Panorama | 980×120 | Top of page, common in Sweden | Desktop | Yes, regional | Not listed |
| PL Billboard | 750×100, 750×200, 750×300 | Top of page, Poland | Desktop | Yes, regional | Not listed |
| 120×60 | 120×60 | Small sponsor badge | Desktop | No | Fixed size |
Mobile banner and interstitial sizes
| Name | Pixels | Where it runs | Device | Google Ads | IAB status |
|---|---|---|---|---|---|
| Mobile Banner | 320×50 | Top or bottom of a mobile page, apps | Mobile | Yes | Fixed size, Smartphone Banner |
| Mobile Banner | 300×50 | Top or bottom of a mobile page | Mobile | Yes | Fixed size, Smartphone Banner |
| Large Mobile Banner | 320×100 | Top or bottom of a mobile page | Mobile | Yes | Not listed |
| Phone Interstitial | 320×480 portrait, 480×320 landscape | Full screen between screens or pages | Mobile | No, listed by Ad Manager and DV360 | Not listed at this size |
| Tablet Interstitial | 768×1024 portrait, 1024×768 landscape | Full screen between screens | Tablet | No, listed by Ad Manager | Not listed |
| Mobile Phone Interstitial | 640×1136, 750×1334, 1080×1920 | Full screen on phones | Mobile | No | Fixed size |
| DV360 mobile sizes | 300×100, 360×592, 360×640, 375×667 | Mobile web and apps | Mobile | No, listed by DV360 | Not listed |
Interstitial sizes come from Google Ad Manager's mobile app interstitial guide, which uses 320×480 or 480×320 for phones and 768×1024 or 1024×768 for tablets. DV360's HTML5 guidelines add 320×480, 360×640 and 375×667 to its list of common sizes, along with 320×320 and, on desktop, 800×250.
Which banner sizes to build first
Google's AdSense guide to ad sizes names five top performing sizes from the publisher side: 300×250, 336×280, 728×90, 300×600 and 320×100. It notes that the medium rectangle tends to have more advertiser inventory available and that 300×600 is one of the fastest growing sizes by impressions. Combine that with the IAB fixed list and a sensible build order looks like this:
- Core set, runs almost everywhere: 300×250, 728×90, 300×600 and 320×50. The medium rectangle alone covers desktop and mobile.
- Reach set: 160×600, 336×280, 320×100 and 970×250. These pick up sidebar, in content, larger mobile and premium top of page inventory.
- Only when booked: 970×90, 300×1050, 468×60, 250×250, the regional sizes and interstitials. Build them when a media plan or a publisher asks for them.
For a campaign in several sizes, the clickTag Generator sets up the rows in one click: its core IAB preset adds 300×250, 728×90, 160×600 and 300×600, the mobile preset adds 320×50, 320×100, 300×50 and the two interstitials, and every row carries the matching ad.size tag and clickTag code for the platform you choose.
If you would rather not build every size by hand, a Google Ads responsive display ad assembles itself from your images and text for each slot. Uploaded HTML5 and image ads give you pixel control, but only in the sizes you actually build.
File weight limits by network
The size of the canvas and the weight of the file are separate rules. These are the current limits, each taken from the platform's own documentation. Last verified September 2026.
| Network | Format | Limit | Source |
|---|---|---|---|
| Google Ads | HTML5 ZIP | 600 KB, no more than 40 files | answer 1722096 |
| Google Ads | Image ad (GIF, JPG, PNG) | 150 KB | answer 1722096 |
| Google Ads | AMPHTML ZIP | 600 KB compressed, one HTML file and up to 39 media assets | answer 1722096 |
| Campaign Manager 360 | HTML5 ZIP or ADZ | 9.5 MB and 100 files on the asset options page, 10 MB on the HTML5 preparation page | 4558694, 3145300 |
| Campaign Manager 360 | Image creative | 9.5 MB, up to 4000×4000 pixels | 4558694 |
| Campaign Manager 360 | Polite load image | Under 40 KB | 4558694 |
| Display & Video 360 | HTML5 creative | 5 MB downloaded when the ad serves. The ZIP has no size limit and holds up to 100 files | 10261241 |
| IAB guidance | Initial load per size | 50 KB for 320×50, 150 KB for 300×250, 728×90 and 160×600, 250 KB for 970×250 and 300×1050 | Fixed Size Ad Specifications |
Where CM360 publishes two ceilings, AdCheckLab enforces the stricter 9.5 MB. The IAB weights are guidance for publishers rather than an upload check. They are measured after gzip compression, count only what loads before the page's load event, and allow twice as much again as subload. The IAB also asks for no more than ten file requests during the initial load, and 30% less weight on slow 3G connections.
For the rules behind the Google Ads numbers, see the Google Ads HTML5 validator and ZIP requirements. For the DSP side, see other DSPs and the IAB in the platform comparison.
IAB fixed sizes and their weight budgets
The IAB New Ad Portfolio moved the standard from fixed pixel sizes toward flexible units defined by aspect ratio, then kept a short list of fixed sizes because they still carry most of the revenue. That list, with its maximum initial load and subload in KB:
| IAB unit | Pixels | Initial load | Subload |
|---|---|---|---|
| Billboard | 970×250 | 250 KB | 500 KB |
| Smartphone Banner | 300×50 or 320×50 | 50 KB | 100 KB |
| Leaderboard | 728×90 | 150 KB | 300 KB |
| Super Leaderboard or Pushdown | 970×90 | 200 KB | 400 KB |
| Portrait | 300×1050 | 250 KB | 500 KB |
| Skyscraper | 160×600 | 150 KB | 300 KB |
| Medium Rectangle | 300×250 | 150 KB | 300 KB |
| 120×60 | 120×60 | 50 KB | 100 KB |
| Mobile Phone Interstitial | 640×1136, 750×1334 or 1080×1920 | 300 KB | 600 KB |
The same document lists three feature phone banners (120×20, 168×28 and 216×36) at 5 KB each. Static image ads and backup images should stay within the initial load figure for their size.
Retina, 2x assets and weight
The canvas stays at the booked size, for example 300×250, but images inside it are often exported at twice that resolution so they look sharp on high density screens. The IAB calculates its weight bands at 2x resolution, and CM360 suggests uploading an image up to twice the size of the placement. The catch is weight: a 2x photo has four times the pixels. If a 2x build goes over the limit, the Banner Compressor can scale images to 75% or 50% while leaving sprite sheets and natural size images untouched, as explained in how to compress HTML5 ZIP banners.
Interstitial rules worth knowing
- The IAB defines an interstitial as an ad before, between or after content, served at a natural break. An ad that covers content the user is already reading counts as a pop up.
- Every interstitial needs a close button in the top right corner, with an X of at least 50×50 density independent pixels, available from the start of the ad.
- No forced countdown before the ad can be dismissed.
- Google Ads does not list 320×480 for uploaded display ads, so interstitials usually run through Ad Manager, DV360 or an app SDK.
Check a finished banner against its size
The banner size templates start every HTML5 build with the tag already in place. Declare the size in the head of every HTML5 banner with <meta name="ad.size" content="width=300,height=250">. The HTML5 Banner Validator reads that tag and compares it with the size the canvas or main container declares. For image ads it names the format of every size Google lists and warns about any other size. Before a launch, run the whole set through the HTML5 banner QC checklist, and for animated image ads, check the timing rules in the animated GIF guide.