Instagram image sizes for feed photos:
Landscape: 1080 x 566 pixels
Portrait: 1080 x 1350 pixels
Square: 1080 x 1080 pixels
Supported aspect ratios: Anywhere between 1.91:1 and 4:5
Instagram Stories image size:
1080 x 1920 pixels
Instagram carousel image sizes:
Landscape: 1080 x 566 pixels
Portrait: 1080 x 1350 pixels
Square: 1080 x 1080 pixels
Aspect ratio: landscape (1.91:1), square (1:1), vertical (4:5)
Instagram Reels sizes:
1080 x 1920 pixels
This is an aspect ratio of 9:16.
Cover photo:
1080 x 1920 pixels
Keep in mind that Reels are cropped to a 1:1 image in your profile feed
and a 4:5 image in the home feed.
Instagram ads image sizes:
Landscape: 1080 x 566 pixels
Square: 1080 x 1080 pixels
Minimum width: 320 pixels
Maximum width: 1080 pixels
Supported aspect ratios: Anywhere between 1.91:1 and 4:5