Instagram Photo Size Guide for 2020

If you're posting images to Instagram, whether from a phone or computer, here's my unofficial guide to photo and picture sizes for Instagram posts.

Most of the time when you’re posting to Instagram, you’re probably uploading the photos that you took on your phone. The whole service is very much geared towards using it on phones, after all.

Sure, you’ll have to decide which part of the picture you want to upload in the square dimensions and which filter to use (or not), but issues about resolution and image size are pretty much taken care of.

Manage Your Pinterest & Instagram Accounts with Tailwind

If you're looking for an easy way to plan, schedule, and analyze your Instagram and Pinterest posts, it's worth taking a look at Tailwind. You can try it out for free with this link.

But there are times when you might want more control. Maybe you’re editing the photo on your computer in Photoshop or Lightroom. Maybe you’re applying sharpening and want to look it’s best. Or, more commonly, maybe you’re adding text or logos and want to make sure it’s going to be clear and able to be read easily.

Whatever you’re trying to do, below are the dimensions that Instagram accepts and displays through its web app. How they’ll display through the phone apps is harder to pin down because of the many variations in screen sizes and display densities. Retina display iPhones, pre-Retina iPhones, Android phones, etc., all have different types of displays with different pixel-densities. So trying to pin down photo sizes on mobile displays is a case of chasing one’s tail. And you’re totally at the mercy of the combination of app and phone anyway. At least with the web app, there’s some consistency you can work with.

Higher-resolution images. In mid-2015, Instagram started rolling out support for higher-resolution images. Instagram had always used square photos with sides of 640px. Now it displays squares with 1080px sides. Nothing will break if you still use smaller images, but using larger ones will make them look better. Up to now, they’ve been automatically stretched when you look at them at larger or high-resolution phone display, but now there are more pixels to provide sharper photos with more detail.

You can also upload larger if you like, but they’ll be downsized to 1080px.

No Longer Only Square. Instagram has finally ditched the requirement that all images be square. See this post for details.

All of the measurements I use below are in the order of width by height, and all are in pixels.

What Size Photo Should You Upload to Instagram?

The photos you upload should be at least 1080px on the shortest side. You can crop it to a square (or shoot it as square to start with) before you upload or crop it in the Instagram app when you go to post. But Instagram now supports rectangular images as well.

If you’re uploading photos you took on your phone, this is mostly a moot point. But it can be useful to know if you’re resizing images elsewhere.

When you upload a photo to Instagram, it gets converted to an image with the longest side at 1080px. There is some JPG compression applied, but it doesn’t appear to be as aggressive as that used on Facebook (which makes sense for a service based mainly on photos).

On smartphones, the images are displayed at a maximum of 1080px (automatically stretched if the original photo is smaller) for sharpest display.

For now, the web app still uses images of 640px and display them in a box 600px by 600px. But for optimum quality across devices, start with an image that is at least 1080px in both dimensions. You can upload one that’s smaller, but it won’t look as sharp. And larger images will also come in handy as more and more devices more to Retina and high-density displays.

Profile Page Header and Thumbnail Grid

Instagram had changed its layout and done away with the profile header that used to feature a tiled mosaic of your images at the top when someone viewed your account’s home page.

The new layout is much cleaner and faster, with your profile information at the top and a grid of thumbnails, 3 across by 4 down, below. To see more than 12 thumbnails, users can click on the “load more” button at the bottom to start an infinite page with new thumbnails loaded as they scroll down.

The thumbnails are about 292px squares. I say “about” because the size is determined by a percentage, which, when at full size, measures to precisely 291.672px. For practical purposes it’s 292px. But in reality, it’s pulling in an image that’s 640px by 640px and downscaling it for display. The result is that it automatically display crisply on Retina and high-density displays.

Large Photo Popup & Photo Pages

Using a desktop web browser, if you click on one of the thumbnails in the lower part of a profile page, you’ll get a popup larger version of the photo.

The photo fits in a box 600px wide and 600px high (note, this is a shade smaller than the old 612px). A square image will fill the entire frame.

But you can also now use landscape or portrait images, and they’ll be 600px in the longest dimension.

The popup is responsive, which means that on narrow browsers it will scale down proportionally. On narrow screens, the info and comment area is below the image.

Profile Picture / Phone App

In the phone app, your profile picture displays as a circle, so if you’re using a logo, make sure that it’s safely in the center of the image.

Profile Picture / Web App

In the web app, it displays as a square with a thin white border. It displays as a square with sides of 152px.

Changing Your Profile Picture

You can’t change your profile in the web app. It can only be done in the phone app. In the Instagram phone app, click on the profile icon, which is the silhouette of a person at bottom right.

Then tap on the round profile picture at top left. You’ll then get a choice of where to get the new profile picture from.

What is the Maximum Photo Size You Can Upload to Instagram?

I’ve seen in some places that the maximum image size it will accept is 2048px. That seems to be outdated. I’ve uploaded images over double that size without any issues. Which makes sense as the cameras in smartphones are getting better and bigger. So if there is an upper limit, it’s much higher than 2048px and isn’t a practical impediment in normal use.

Instagram Breaks Free of the Square

From its beginning, Instagram has been all about the square. It’s been a distinctive feature. Many have relished the creative challenge, enjoying having to look at things through a square frame when visualizing a shot.

But a square aspect ratio doesn’t always work. Sometimes it might mean cropping people out of the photo. Or some visual stories just look better as a panorama. There have been workarounds, but they’ve involved padding the canvas to add borders on the sides or top and bottom. That’s what 3rd party apps like this one do.

But Instagram has now relaxed its square obsession. You can now upload landscape (horizontal) or portrait (vertical) photos as well.

There’s still an emphasis on the square. The Instagram grid still uses square thumbnails, the Instagram app still only shoots new photos as squares, and if you’re importing photos into the Instagram app for posting the default you see is the square aspect ratio.

But you can now choose to preserve the landscape or portrait aspect ratio using a subtle button that’s been added to the edit screen.

How to Post Non-Square Images to Instagram

If you shoot a new photo from within the Instagram app, you can still only shoot square. If you import a photo into the Instagram app that’s not square, you’ll first be shown the regular square crop. This one, for example, is in landscape orientation:

There’s now a small icon in the bottom left of the image where you can toggle between square and not-square. Hitting it results in this:

And when you upload to Instagram, it looks like this when people view it in the app:

And like this when they view it through the website on a desktop:

In the thumbnail grid, it still uses a square thumbnail, like this:

Non-Square Aspect Ratios for Instagram Images

You still can’t go crazy with aspect ratios. Instagram still has limitations on what non-square aspect ratios you can use.

For landscape (horizontal) photos, you can use aspect ratios up to 1.91:1, which is this shape:

For portrait (vertical) photos you can use an aspect ratio up to 4:5, which looks like this:

And you can still use square, of course. But you can’t use very narrow banners or panoramas.

So if you’ve found that the square aspect ratio just doesn’t always work for you, it’s now much easier to share them on Instagram.

What About Posting Panoramas?

While we’re talking about non-square images, there’s also a neat new way to post panoramas to Instagram. In involves cutting the panorama into square tiles and then posting them as part of a multi-image post. But the neat thing is the way that they’re displayed in the Instagram mobile app. When a user swipes across, the tiles are joined together and the panorama scrolls seamlessly.

I have a more detailed explanation of how it works and how to do it here.

What About Display on iPads?

Ah, yes. Instagram and iPads. There’s still (!!) no iPad-optimized app for Instagram. You can run the regular iPhone app on an iPad, but you either have to settle for using a tiny iPhone-sized portion of the screen or hit the 2x button at bottom right and get images looking pretty horrible. Wouldn’t it be nice to be able to look at Instagram pictures on an iPad in full resolution glory?

Can My Photos Be Stolen from Instagram?

Yes. Instagram uses some fancy programming to make it more difficult for people to just save your images to their hard drive, but that’s by no means absolute security. While I’m not going to make it easy for anyone by spelling out here how to do it, it’s still very possible for anyone to download any image you share publicly on Instagram (a truism for sharing on any public space on the web). By all means, add a watermark if you think that’s going to help. But also know that any image on Instagram can be downloaded by anyone who can view it.

Instagram’s Terms of Use

The terms of use govern how you can use Instagram’s service and what rights you’re granting to Instagram when you post your photos there. You can find the latest terms of use here. The section about what rights you’re granting Instagram concerning your photos is under the Rights heading about half-way down the page.

At the time of writing, this is what the terms say about copyright:

Instagram does not claim ownership of any Content that you post on or through the Service. Instead, you hereby grant to Instagram a non-exclusive, fully paid and royalty-free, transferable, sub-licensable, worldwide license to use the Content that you post on or through the Service, subject to the Service’s Privacy Policy, available here, including but not limited to sections 3 (“Sharing of Your Information”), 4 (“How We Store Your Information”), and 5 (“Your Choices About Your Information”). You can choose who can view your Content and activities, including your photos, as described in the Privacy Policy.

They also provide recommendations on reporting copyright violations:

Reporting Copyright and Other IP Violations

We respect other people’s rights, and expect you to do the same.
We provide you with tools to help you protect your intellectual property rights. To learn more about how to report claims of intellectual property infringement, visit:
If you repeatedly infringe other people’s intellectual property rights, we will disable your account when appropriate.

But the terms of use can and do change, so it’s worth checking against the current version on nstagram’s Terms of Use page.

Posting to Instagram from a Desktop or Laptop

Instagram is primarily designed to be used with mobile devices, but there are ways to post to Instagram from a desktop or laptop. There are various ways to do it, but some of the simplest methods are free and relatively straightforward to set up.

Other Alternatives

If you don’t want to mess with Instagram’s moving target image size requirements, there are some very good third-party options that take the guesswork out of it and help you get more polished and professional results more quickly, with images sized just right.

These are generally paid services–at least, to unlock the full suite of features–but many of them have free plans that are quite capable and good enough for occasional use. Some worth a look include:

View Comments

  • 19.1:1 ratio... is that essentially the same as the optimum for PowerPoint (1920px by 1080px)? So one image could do both?

    This site has been the first I've found that has helped me start to get my head round Instagram. Thank you.

  • I’ve uploaded all my photos using Squaready, is there any way to go back and have them without the white border? It now looks silly to have all my old photos with the white border next to the new ones without it.

    • I'm not familiar with Squaready, but I'm guessing it adds the border into a new image file that's then used as the Instagram file. If that's the case, then no--the border is hardcoded into the image. You'd have to download the image, crop out the borders, and then re-upload it, which will get tedious and messy if you're doing it for a lot of images.

  • photo uploaded on iphone 7 8 or x has lower compression applied to it which photo look really sharp even in zoom.. im using s7 edge ,when upload photo the compression is massivelybad ,more notice when i pinch zoom on it..

  • How do you get a decent profile photo? I have a logo that I've gotten down to 110x110, but it still doesn't fit in the Profile picture circle. Thanks,


  • I am a photographer and new to instagram. My only concern is if my post can be stolen and enlarged without pixelating.

    • As with any image on the web, it can be stolen, downloaded, or reposted. Enlarging it can't magically restore detail that isn't there, but some apps can get better results than others from upsizing.

  • i want to move an image folder from my pc to iphone for later, spaced-out posting on instagram via iTunes. will differences in photo size impact on the storage taken up in my phone?? thanks, amy

    • Yes. I would suggest using Google Drive to upload files you want to save for later postings. That way you can download the file from your Google Drive account at any time and post it to Instagram and then you can delete the file from your phone. Or you could invest in a USB drive that has a connector for a phone.

    • DPI and PPI are only relevant to physical display. For this kind of digital use, only the pixel dimensions matter. You can set the DPI/PPI to anything you like and it won't make any difference. An image that is 3000x2000px at 72ppi is exactly the same size as an image that's 3000x2000px at 300ppi. It matters if you're printing an image or engineering the pixel density of an LCD display (ie, both physical media), but not for this kind of digital display.

      • Thanks a ton David, I was worried about the same thing too. Sharpening at 300dpi vs at 72dpi is very different. and if it compresses a 300 down to 150/72, then it would make a difference to the sharpening.

      • Yes but what does matter is how Instagram's servers handle 300dpi files as opposed to 72dpi files. I'm guessing 72 dpi at 1080 x 1080 pixels is correct because 72 dpi is what the iPhone takes photos at. Just assuming this though because iPhone was the first major platform for Instagram.

        • What about kb size of the file

          should the file size be under a certain amount to avoid instagram compressing the image more?

        • For purely digital uses like this, PPI doesn't matter. What matters are the image dimensions. A file that's 1080px by 1080px at 72PPI is the same size as one that's 1080px by 1080px at 300PPI, and it's not going to make any difference for uploading to Instagram. PPI and DPI become relevant when transforming the file to a physical version such as the pixels of a computer display or the dots in a paper print because they refer to density within a physical dimension.

  • Hi,

    I reported this some time ago on different instagram channels but no one seems to care...
    I have an iPhone 4, which camera resolution is 1936 x 2592 and it's working just fine in any other app. A few weeks ago I noticed that my instagram is now exporting 1024 x 1024 (instead of 1936 x 1936) images to my camera roll and I can't understand why. I have the latest version installed, I even reinstalled the app but just to find the same problem again and again.
    I'm in the middle of an iPhone photo project and now my new photos are reduced to almost half the size.
    Can someone help? Please?