Bluesky lets you attach up to 4 images to a single post, and that's the hard ceiling: there's no premium tier or verification badge that raises it. You can post fewer than 4, but not more, and a post can carry images or one video, never a mix of both.
That 4-image cap hasn't moved since Bluesky added image posting, but the limits around it have. As of an April 2026 app update, each image can be up to 2MB and 4000x4000 pixels, both roughly double what they were before.
Bluesky's image limit: 4 photos per post
Compose a post in the Bluesky app or on the web and the image picker simply stops letting you select more once you've reached 4. There's no error message about a daily quota or an account tier gate; it's a per-post ceiling that applies the same way to every account, free or not. Supported formats are JPEG, PNG, and WEBP, and Bluesky accepts images in any aspect ratio rather than forcing a square or fixed crop.
- Square (1:1): 1080 x 1080px works cleanly across feeds and the detail view.
- Landscape (1.91:1): around 1200 x 627px, Bluesky's own recommended wide format.
- Portrait: taller images display fine, though very tall crops get truncated in the main timeline until a viewer taps in.
How big can each image actually be?
Per-image file size is capped at 2MB, and maximum resolution is 4000x4000 pixels. Both numbers doubled in Bluesky app version 1.121, released in April 2026; before that update the caps were 1MB and 2000x2000px. The change was aimed at letting photographers and anyone posting detailed images keep more of the original quality instead of handing Bluesky a pre-compressed file.
Going over either cap doesn't fail the upload outright. Bluesky resizes and recompresses an oversized image to fit, rather than rejecting it, so a photo straight off a modern phone camera will come back smaller and lighter than the file you started with. A Gigazine test of the new limit uploaded a 2268 x 4032px iPhone photo and got back 2250 x 4000px at 1.4MB, confirming Bluesky still processes everything server-side regardless of how close to the new ceiling the source file is.
Images or video, never both
A Bluesky post holds either up to 4 images or a single video, and there's no way to combine them. Attach a video and the image picker disappears for that post; attach an image first and the video option does the same. If a caption needs both a photo and a short clip, that has to be two separate posts, or a thread.
Bluesky's video limits jumped too
Video length and file size both increased in late August 2026. Bluesky now allows videos up to 10 minutes long and 300MB, up from the previous 3 minutes and 100MB, and the platform says uploads also process 2 to 3 times faster under the new limits. Engadget's coverage quotes Bluesky's own announcement: "You can now post videos up to 10 minutes long, and they'll upload 2-3x faster."
| Limit | Before | Now (2026) |
|---|---|---|
| Images per post | 4 | 4 (unchanged) |
| Per-image file size | 1MB | 2MB (Apr 2026) |
| Max image resolution | 2000x2000px | 4000x4000px (Apr 2026) |
| Video length | 3 minutes | 10 minutes (Aug 2026) |
| Video file size | 100MB | 300MB (Aug 2026) |
One video limit that hasn't changed since Bluesky's original 2024 video launch: accounts can upload a combined 25 videos or 10GB of video per day, whichever comes first. That's a daily account ceiling rather than a per-post one, so it only matters to accounts posting video repeatedly in a single day.
Posting image carousels without hitting the limit
If a draft already has 5 or more images lined up for a platform with a higher ceiling, like Instagram's carousel or LinkedIn, the Bluesky version of that same post needs trimming to 4 before it can go out. A scheduler that posts to multiple platforms from one draft should enforce that cap on the Bluesky target specifically, rather than letting the upload fail on Bluesky's side after everything else already went out. Synapse checks each platform's own media rules per account before publishing, so a caption and image set built once still lands correctly on Bluesky's 4-image ceiling even when the same post also goes to a platform that allows more. The same per-platform checking applies to posting limits generally, not just Bluesky; Instagram's API has its own rate ceilings that a cross-posting tool has to respect in the same way.
Frequently asked questions
Can you post more than 4 images on Bluesky?
No. 4 images per post is a hard limit in Bluesky's own app and API, with no account tier or setting that raises it.
Does Bluesky support GIFs in a post?
Bluesky renders GIFs as static images rather than animating them in the feed, and a GIF still counts against the same 4-image, 2MB-per-file limit as any other image.
Can you mix photos and a video in one Bluesky post?
No. A post holds either up to 4 images or one video, never both; posting both requires two separate posts.
What image formats does Bluesky accept?
JPEG, PNG, and WEBP. Bluesky accepts any aspect ratio and doesn't force a square or fixed crop.
Will Bluesky compress my photos automatically?
Yes, if an image is above the 2MB file size or 4000x4000px resolution cap, Bluesky resizes and recompresses it to fit rather than rejecting the upload.
How long can a Bluesky video be in 2026?
Up to 10 minutes and 300MB per video, raised from 3 minutes and 100MB in a late August 2026 update.