Threads — Meta's text-based social platform — uses a vertically scrolling, microblogging layout similar to Twitter/X rather than a grid like Instagram. Images appear inline with text, so the right dimensions ensure your photos display sharply without unexpected cropping or compression artifacts.
Threads Post Image Sizes
Threads supports three aspect ratios for post images. The platform compresses uploads, so there is no benefit to uploading images wider than 1080 pixels.
- Square (1:1) — 1080×1080 px: The most consistent format across all devices. Threads' vertical scroll layout displays square images cleanly without any cropping. Best default choice for most posts
- Portrait (4:5) — 1080×1350 px: Takes up more vertical screen space in the feed, increasing visibility and potential engagement. Works especially well on mobile
- Landscape (1.91:1) — 1080×566 px: Supported but less effective in Threads' vertical scroll layout — landscape images appear smaller relative to portrait and square
Maximum file size: 8 MB per image. Supported formats: JPEG, PNG, GIF (static). Video is handled separately.
Threads Profile Photo Size
Threads shares a profile photo with Instagram when accounts are linked. The specs are:
- Recommended upload: 400×400 px minimum, 1:1 square aspect ratio
- Display shape: circular crop — keep your face or logo centered within the middle 70% of the image to avoid edge cutoff
- Max file size: 5 MB for profile photos
- Format: JPEG or PNG. Transparent PNG backgrounds display as white
If your Threads and Instagram accounts are linked, updating the profile photo in one app updates both. Upload at 400×400 px or larger for sharp display at all sizes.
Why Threads Differs from Instagram
Even though Threads is built by Meta and shares infrastructure with Instagram, the image experience is fundamentally different:
- No permanent grid: Instagram has a profile grid where every post is visible at a glance. Threads has no grid — posts scroll chronologically like a feed
- Text-first layout: Images appear alongside text, not as the primary focus. This means portrait and square images that take up more vertical space perform better than landscape
- No Stories or Reels: Threads does not have a Stories or Reels feature at the 1080×1920 (9:16) vertical format — only post images
- No grid aesthetic pressure: Unlike Instagram where users plan grid aesthetics, Threads posts are consumed individually, so aspect ratio consistency across posts matters less
Multiple Images in a Thread
Threads supports posting multiple images in a single post (carousel-style):
- Use 1080×1080 px (1:1 square) for each image to keep them uniform
- All images in a multi-image post should ideally use the same aspect ratio
- Up to 10 images can be attached to a single Threads post
Tips for Threads Images
- Use 1080×1080 (1:1 square) for the most consistent display across all devices and screen sizes — this is the safest default
- Portrait (1080×1350 or 4:5) takes up more screen real estate in the vertical feed and may see higher engagement
- Compress images to under 1 MB before posting for faster uploads — use the image compressor to reduce file size without visible quality loss
- PNG works well for graphics, screenshots, and logos; use JPEG for photographs to keep file sizes manageable
- No text overlay restrictions: Unlike Facebook Ads, Threads has no rules about the amount of text on an image
- File names do not matter: Unlike website images, Threads filenames provide no SEO benefit — focus on image quality instead
How to Resize Images for Threads
- Use the image resizer to set exact pixel dimensions — enter 1080×1080 for square or 1080×1350 for portrait
- Use the image compressor to reduce file size before uploading — Threads re-compresses images, so starting smaller avoids double-compression artifacts
Quick Reference
- Profile photo: 400×400 px, max 5 MB, displayed as circle
- Square post: 1080×1080 px (1:1), max 8 MB
- Portrait post: 1080×1350 px (4:5), max 8 MB
- Landscape post: 1080×566 px (1.91:1), max 8 MB
- Formats: JPEG, PNG, GIF (static)