Size guide

Instagram Post Size

Instagram post sizes: 1080×1080 square, 1080×1350 portrait (best reach), 1080×566 landscape. All current specs plus AI tools to create posts that fit.

The right size, explained

The standard Instagram post size is 1080×1080 pixels (1:1 square); portrait posts are 1080×1350 pixels (4:5) and landscape posts are 1080×566 pixels (1.91:1). Portrait 4:5 takes up the most screen space in the feed, which is why it tends to earn more attention.

Instagram stores images at 1080px wide and compresses aggressively — upload exactly at these sizes to avoid double compression.

Generate your visual with AI directly at 1:1 or 4:5 and skip the cropping fight entirely.

Exact specifications

FeatureDetails
Square post1080 × 1080 px (1:1)
Portrait post (best reach)1080 × 1350 px (4:5)
Landscape post1080 × 566 px (1.91:1)
Stories / Reels1080 × 1920 px (9:16)
Profile picturedisplayed ~320 × 320 px — upload 1000 × 1000

Create posts at the right ratio

Generate feed-ready images at 1:1 or 4:5 from a text prompt or your own photo.

AI Photoshoot

AI Photoshoot

Turn everyday selfies into a professional photoshoot with AI — multiple styles, outfits and backgrounds generated from a single photo.

Frequently asked questions

What is the best size for an Instagram post?+
1080×1350 (4:5 portrait) for maximum feed real estate, or 1080×1080 square as the safe default that also previews cleanly on your grid.
Why does Instagram blur my photos?+
Uploads that aren't at Instagram's native sizes get resized and recompressed, which softens detail. Upload at exactly 1080px wide, keep files under ~1MB when you can, and start from a sharp source.
What aspect ratios does Instagram allow in the feed?+
From 1.91:1 (landscape) to 4:5 (portrait). Anything taller or wider gets cropped at upload.