The ideal image size for an Instagram photo depends on whether you’re posting a square, landscape or portrait image. For square photos (1:1 aspect ratio), 1080 x 1080 pixels work well while portraits should be around 1080 x 1350 pixels and landscapes at 1080 x 608 pixels.