Threads is the easy one. I went looking for its image sizes expecting the usual mess of profile photos and banners and tab heroes, and there's almost none of that. It's a lean set: a feed, a profile photo that isn't even really yours, and a link card. That's most of it. Which is refreshing after spending an afternoon untangling LinkedIn's company-page crop.
The catch is that "simple" and "obvious" aren't the same thing. Threads leans hard on portrait 4:5, the profile photo comes straight from your Instagram account whether you like it or not, and there's no banner to design even though every habit you've built on other platforms says there should be. So a few minutes of knowing these Threads image sizes saves you from making assets the app never asked for. This is the Threads slice of the full social media image size guide, which does the same copy-the-number thing for every other platform.
Here's the whole set. Pick a surface, copy the size, or pull the template.
Threads image sizes start and end with the feed
Threads is a feed and not much else, so the post image is where you spend your time. The favored shape is portrait 1080 x 1350, a 4:5 rectangle, same as Instagram. It takes up the most vertical space on a phone, which is the entire point when someone is scrolling with their thumb. If you only make one size, make this one.
A square 1080 x 1080 is the safe all-rounder. It never gets letterboxed and it reads fine in the feed, just a little smaller than the portrait. Landscape 1080 x 566 (roughly 1.91:1) works too, but it occupies the least screen on mobile, so I reach for it last. Threads will technically accept a wider image, but the displayed width tops out around 1080, so building bigger than that just hands the app a heavier file for no visible gain.
The profile photo isn't really a Threads thing
This is the part that surprises people. Your Threads profile photo syncs from your linked Instagram account. You don't upload a separate one in the normal flow, so if you want it sharp, fix it on the Instagram side. Upload 1080 x 1080 there and Threads will display it at roughly 320 x 320, masked to a circle. Keep your face centered because the corners get clipped by the circle the same way they do everywhere else.
And there's no banner. No cover photo, no header strip, none of it. Threads just doesn't have that surface. If a size guide is handing you a "Threads cover" dimension, it made that up. The profile is your photo, your name, your bio text, and that's the whole layout.
Carousels and link cards
Carousels hold up to 20 images per post (Threads bumped that ceiling from 10 in September 2024), and the gotcha is that every slide adopts the aspect ratio of the first one. So if slide one is portrait and slide four is landscape, slide four gets cropped to portrait to match. Build all of them at the same size, 1080 x 1350, and you skip the surprise crop entirely. Set the shape with slide one and the rest fall in line.
When you drop a link into a post, Threads pulls a preview card from the linked page's og:image tag at 1200 x 630 (1.91:1). If you own the page, set that tag and you control the thumbnail. If you don't, Threads grabs whatever it finds, which is usually the wrong thing. That one is less about making an image and more about not letting the platform pick for you.
“There's no banner to design and the profile photo isn't even yours to upload. On Threads, the feed image is the whole job.
”
File sizes and formats, quick version
Keep feed images under about 8 MB and they upload clean. JPG and PNG cover everything you'll post; WEBP works too. Use PNG when there's text or sharp edges in the image, JPG for photos when you want a smaller file. Video is a different animal: vertical 1080 x 1920 (9:16), MP4 or MOV, and the file cap runs up into the hundreds of megabytes, so you'll rarely bump it for a short clip. For static images, 8 MB is the number to stay under and you won't think about it again.
Just grab the template
If you don't want to think about any of this, hit the template pack button up in the tool. You get a PNG for every Threads surface at the exact upload size, named so you know what each one is, with the safe area drawn on the canvas where it matters. Drop one into Figma or Photoshop as a reference layer and design on top of it. The whole pack zips up in one click.
It's the same idea I use for the print dimensions tool, just pointed at screens instead of paper. If you make assets for both, the print one handles DPI and bleed the same way this handles crops and safe zones.
Threads almost never travels alone, so the two it's usually paired with have their own pages with the same copy-paste numbers and template packs: Instagram image sizes for the account your profile photo already comes from, and Bluesky image sizes for the other text-first feed I keep an eye on.
FAQ
What is the best Threads image size in 2026?
Portrait 1080 x 1350 pixels, a 4:5 ratio. It takes up the most vertical space in the mobile feed, which is what you want when nearly everyone is scrolling on a phone. Square 1080 x 1080 is the safe second choice.
Does Threads have a banner or cover photo?
No. Threads has no banner, header, or cover photo surface at all. The profile is just your photo, name, and bio. If a guide lists a Threads cover dimension, it's wrong.
What size is a Threads profile picture?
It displays at roughly 320 x 320 pixels in a circle, but it syncs from your linked Instagram account. To get it sharp, upload a 1080 x 1080 square photo on Instagram and keep your face centered so the circle crop doesn't clip it.
How many images can a Threads carousel hold?
Up to 20 images per post. Threads raised the cap from 10 to 20 in September 2024. Every slide adopts the aspect ratio of the first one, so build all slides at the same size (1080 x 1350 works well) to avoid slides getting cropped to match slide one.
What size is a Threads video?
Vertical 1080 x 1920 pixels, a 9:16 ratio, the same shape as a Reel. Threads takes clips up to 5 minutes long, so that one size covers everything from a quick clip to a full short.
What size is a Threads link preview image?
Threads pulls the preview card from the linked page's og:image tag at 1200 x 630 pixels (1.91:1). Set that tag on your page to control the thumbnail instead of letting Threads grab whatever it finds.
The full set, including the downloadable templates, is in the tool at the top. Copy what you need, or take the whole pack.
