Instagram image sizes
- Square post: 1080 × 1080 px (1:1), preset above
- Portrait post: 1080 × 1350 px (4:5). Takes up the most space in the feed.
- Landscape post: 1080 × 566 px (1.91:1)
- Story and Reel cover: 1080 × 1920 px (9:16)
- Profile photo: 320 × 320 px (shown as a circle)
How to resize a photo for Instagram
- Drop your photo into the box above. Width and height are set to 1080 × 1080.
- Crop to fill is switched on, so the photo is scaled and centred with no stretching.
- For portrait or story sizes, type the width and height from the list above.
- Click Resize & download.
Why resize before posting?
Instagram automatically compresses and crops uploads. If your photo is not already the right shape, it may be cropped in an unexpected place or lose sharpness. Uploading an image that is exactly 1080 px wide gives Instagram the least work to do, so your photo stays sharper and framed the way you intended.
Tips
Keep faces and text away from the edges, since the profile grid shows posts as a 3:4 crop. Export as JPG at high quality for photos. For YouTube, try the YouTube thumbnail resizer.
Frequently asked questions
What size should an Instagram post be?
1080 × 1080 px for square posts, 1080 × 1350 px for portrait and 1080 × 1920 px for stories and Reels.
Will my photo be stretched?
No. Crop to fill scales the photo to cover the square and trims the edges evenly.
Does Instagram reduce photo quality?
Instagram recompresses every upload. Uploading at exactly 1080 px wide minimises extra resizing and keeps photos sharper.
