How to Resize Images for Instagram
Instagram crops your photo because it's the wrong size. Here are the exact dimensions you need — and how to resize in seconds.
Quick Answer
Instagram posts work best at 1080×1080 (square), 1080×1350 (portrait), or 1080×566 (landscape). Use the free image resizer at dotsapps.com to hit these exact dimensions.
Instagram Image Size Guide 2024
Instagram supports several image sizes. Using the right one prevents awkward cropping and makes your photos look sharp.
- Square post: 1080 × 1080 px (1:1 ratio)
- Portrait post: 1080 × 1350 px (4:5 ratio) — takes up more screen space
- Landscape post: 1080 × 566 px (1.91:1 ratio)
- Story / Reel: 1080 × 1920 px (9:16 ratio)
- Profile picture: 320 × 320 px (1:1 ratio)
Pro tip: Portrait posts (1080×1350) take up the most screen space in the feed. They get more engagement because people see them longer while scrolling.
How to Resize a Photo for Instagram Posts
Open the free image resizer at dotsapps.com. Upload your photo. Enter the width as 1080 and the height as 1350 for a portrait post, or 1080 for a square.
If your photo has a different shape, you might need to crop it first. Use the image cropper tool to select the part of the photo you want, then resize the cropped version to the exact Instagram dimensions.
Always start with the largest version of your photo. Resizing down keeps things sharp. Resizing up makes images blurry.
Resize Photos for Instagram Stories and Reels
Stories and Reels are full-screen vertical content. The ideal size is 1080 × 1920 pixels (9:16 aspect ratio).
If your photo is horizontal (landscape), you have two options:
- Crop the center portion to make it vertical, then resize to 1080×1920.
- Place the horizontal photo on a blurred or solid background that fills the 9:16 frame.
For the best quality, always resize to exactly 1080×1920. Instagram compresses images further on upload, so starting with the right size gives the best result.
Why Instagram Makes Your Photos Blurry
Instagram compresses every image you upload. If you upload a photo that is too large or too small, Instagram compresses it more aggressively. The result is a blurry or pixelated image.
To avoid this:
- Resize to the exact dimensions before uploading.
- Keep file size under 1 MB (use an image compressor if needed).
- Save as JPEG at 85–95% quality.
- Do not resize up — only resize down from a larger original.
How to Do It: Step-by-Step
- 1
Open the free Image Resizer at dotsapps.com.
- 2
Upload or drag your photo onto the page.
- 3
Enter the target width (1080) and height (1350 for portrait, 1080 for square).
- 4
Check the preview to make sure it looks right.
- 5
Click Download to save your resized image, then upload to Instagram.
Frequently Asked Questions
What is the best image size for Instagram posts?
1080×1350 pixels (portrait) is best for engagement. It takes up the most screen space. Square posts at 1080×1080 also work well.
Why does Instagram crop my photos?
Instagram crops photos that don't fit its supported aspect ratios (1:1, 4:5, or 1.91:1). Resize your photo to exact dimensions before uploading to avoid cropping.
What size should Instagram Stories be?
1080×1920 pixels (9:16 aspect ratio). This fills the entire screen on most phones.
How do I resize without losing quality?
Always resize down from a larger image, never up. Use the exact pixel dimensions Instagram requires. Save as JPEG at 85% quality or higher.
What is the Instagram profile picture size?
320×320 pixels. Upload at least this size for a sharp profile photo. Instagram displays it as a circle, so keep important content centered.
Ready to Try It?
Image Resizer is free, private, and works right in your browser. No sign-up needed.
Open Image Resizer