WooCommerce Image Sizes 2026: The Complete Guide
WooCommerce image sizes for 2026: product photos, catalog thumbnails, gallery images, and category banners — every dimension for a sharp online store.
WooCommerce doesn't display your product photos the way you uploaded them. It automatically generates three different sizes from each image — and if your original is too small, every generated version comes out blurry, pixelated, or with zoom disabled. Upload at the right size from the start and your product page looks sharp everywhere it appears.
WooCommerce Image Sizes at a Glance
| Image Type | Recommended Upload Size | Aspect Ratio | Notes |
|---|---|---|---|
| Product image (single page) | 1000×1000 px min, 1200×1200 px recommended | 1:1 square | Larger = better zoom quality |
| Catalog thumbnail (shop page) | 800×800 px (displayed at 300×300) | 1:1 square | Hard crop by default |
| Gallery thumbnail | 800×800 px (displayed at 100×100) | 1:1 square | Hard crop by default |
| Category image | 1200×800 px | 3:2 | Varies by theme |
| Store logo | 400×80 px | Custom | Use transparent PNG |
| Site icon (favicon) | 512×512 px | 1:1 | PNG recommended |
Product Images: Upload Size for Zoom and Quality
The single product page displays your main image at roughly 600 px wide on desktop, but WooCommerce's built-in zoom feature requires the original image to be significantly larger than the display size. For zoom to work well, your uploaded image should be at least 1000×1000 px — 1200×1200 px is the safe choice.
WooCommerce auto-generates three sizes from every product image you upload:
These defaults can be adjusted in WooCommerce → Settings → Products → Display. If your theme uses custom thumbnail sizes, WooCommerce generates those too.
Upload at 1200×1200 px (or larger) and all three sizes will look sharp. Upload at 300×300 and the catalog thumbnail might look fine, but the single product image will appear stretched or blurry.
Catalog Thumbnails and the Hard Crop Setting
Catalog thumbnails are the product images shown on your shop page and in category archives. The default size is 300×300 px with hard crop enabled — meaning WooCommerce crops to fill the square exactly, cutting off anything outside the frame.
Hard crop is good for consistency: every thumbnail is the same size and the grid looks uniform. The trade-off is that off-center products can get clipped.
To control this, upload products at 1:1 (square) aspect ratio so the subject is centered and nothing important gets cut. If your original is not square, adding padding to create a square canvas before uploading avoids hard-crop surprises. The Resize Image tool with Add Padding mode does exactly this — it fits your product inside a square frame without distorting it.
Category and Banner Images
Category images appear on the main shop page and at the top of category archive pages. The right size depends on your theme, but a safe general-purpose upload size is 1200×800 px (3:2 ratio). For themes that display category images as squares, use 800×800 px.
If your theme uses a full-width category banner, aim for 1920×600 px — the extra width prevents blurry stretching on large screens.
For your store logo, use a transparent PNG at roughly 400×80 px (horizontal wordmarks) or 200×200 px (icon-only marks). Transparent backgrounds let the logo sit cleanly on any header color.
File Format and Compression Tips
JPG is the right format for almost every product photo. It produces smaller files than PNG and still looks sharp at 80–85% quality. If the final background is white, convert to JPG before uploading — it cuts file size by 50–70% compared to PNG with no visible quality difference.
PNG makes sense when your product has a transparent background that you want to preserve. Run the image through the Remove Background tool first, then keep as PNG if the theme composites it onto a colored background.
WebP is supported natively in WooCommerce 7.8+ and by all major browsers. If your hosting environment supports it, WebP cuts file size by 25–35% compared to equivalent JPG files, which directly improves shop loading speed.
File size targets for performance:
Oversized images slow your shop's load speed, hurting both SEO rankings and conversion. Google's PageSpeed Insights flags unoptimized images as a primary cause of slow Core Web Vitals scores.
How to Resize Product Images Using imresizer
- Go to imresizer.com
- Upload your product photo — click the button or drag and drop. You can process up to 12 images at once for batch resizing.
- Set the width and height (e.g. 1200×1200 px). For products with a non-square subject, choose Add Padding mode to fit the product inside a square without cropping, then download instantly.
For file size reduction at the same time, use Resize & Reduce Image to set dimensions and a max file size (e.g. 150 KB) in one step. Everything runs in your browser — no signup or software needed. No watermark, no server uploads — your images never leave your device.
Key Takeaways
Free WooCommerce Image Resize Tools
Frequently Asked Questions
What is the best image size for WooCommerce products?
Upload product images at 1200×1200 px as a 1:1 square. WooCommerce will auto-generate all three required sizes from this original — single product view, catalog thumbnail, and gallery thumbnail. Never upload below 800×800 px, or the single product image will appear blurry.
Why are my WooCommerce product images blurry?
Blurry images are almost always caused by uploading too small. If you upload a 300×300 px image, WooCommerce can't generate a sharp 600×600 single product view from it. Upload at 1200×1200 px, then regenerate thumbnails using the Regenerate Thumbnails plugin.
Does WooCommerce support WebP images?
Yes — WooCommerce has supported WebP since version 7.8. Most modern WordPress themes support WebP too. WebP images are typically 25–35% smaller than equivalent JPG files, improving shop loading speed without any visible quality loss.
What aspect ratio should WooCommerce product images use?
1:1 square (e.g. 1200×1200 px) is the standard and works with every theme. Non-square images will be hard-cropped to fit the thumbnail grid, which can clip parts of your product. Prepare your images with a square canvas before uploading.
How do I resize product images to fit WooCommerce without distortion?
Use the Add Padding resize mode to fit any non-square product photo inside a 1200×1200 px square. This centers the product and fills the remaining space with padding — no distortion, no cropping, consistent thumbnail grid.