The short version
- The best Twitter portrait image size is 1080×1350 pixels, a 4:5 frame, the same file you would post to Instagram.
- On X's mobile apps, a single image in a standard shape such as 4:5 is shown in full in the timeline rather than cropped.
- When two, three or four images are posted together, X arranges them in a grid and crops each one, so their subjects should sit in the centre.
- A portrait image takes more of a phone screen than the landscape 1600×900 format, which helps it hold attention as people scroll.
- Keeping words inside the middle of a portrait image protects them in multi image grids and in smaller views on the web.
On this page
The best Twitter portrait image size is 1080×1350 pixels, a 4:5 frame. On X's phone apps, a single image in a standard shape like this appears in full in the timeline, so a portrait post fills far more of the screen than a wide 1600×900 one. Cropping still happens when you post two to four images at once, because X fits them into a grid. Design every portrait with its words and subject near the centre, and it reads whether it is shown whole or cropped.
X image sizes, portrait and otherwise
Size (px)
Ratio
Size (px)
Ratio
Ratio
Size (px)
Ratio
The link card is the odd one out. You don't attach it to the post: X builds it from the linked page's own image, so it is set on your website, as explained in Open Graph image size. If you attach a portrait image to a post that also contains a link, X shows your image and drops the card. For every platform's sizes in one place, see social media image sizes.
Portrait 1080×1350
1080 × 1350
Landscape 1600×900
1600 × 900
On a phone, both images are shown at the width of the column, so height is the only difference that matters. The landscape post is still the better choice for wide photographs, charts and screenshots; Twitter image size covers it. For posters, announcements and anything built around a headline, portrait wins.
How X crops portrait images in the timeline
There are three situations to design for, and only one of them is fully predictable.
- One image, phone app: standard shapes, 4:5 included, are shown uncropped. This is the case most of your audience sees.
- One image, web: the timeline column is narrow and limits how tall an image can appear, so a portrait image is shown smaller relative to the screen. Very tall images can be cropped.
- Two to four images: X arranges them in a grid of tiles and crops each to fit. Two images sit side by side as tall slices; four make a two by two grid. Tapping opens the full images.
- Very tall images: anything much taller than 4:5, such as a full 9:16 story, is likely to be cropped in the timeline, with the full image only visible when opened.
Where to put text on a portrait image
Because a portrait image may be cropped into a grid tile, the safe rule is the same one that works on Instagram: keep words and logos inside the middle of the frame, with generous margins at the sides. A practical safe area on 1080×1350 is the central 900×1100, about 90 pixels in from each side and 125 from the top and bottom.
Portrait: the headline sits in the centre and the image fills most of a phone screen.
Landscape: the same post at 1600×900, better for a screenshot of the new editor.
- 1
Start at 1080×1350
Add guides about 90 pixels in from each side and 125 from the top and bottom.
- 2
Centre the headline
Set it on the vertical centre line, a little above the middle. Centred text survives the grid crop; text tucked into a corner does not.
- 3
Keep the detail short
One supporting line under the headline. The post's own text carries the rest, and it is what people reply to.
- 4
Use PNG for graphics
X recompresses images. Type and gradients survive PNG better; photographs are fine as high quality JPEG.
- 5
Check the grid if you post several
Before posting a set, imagine each image cut to a tall slice from its centre. If a headline would break, move it inward.
Portrait images in threads and multi image posts
Threads are where portrait images pay off most: one image per post, each shown in full on phones, each a single idea. A thread of five portrait cards with a consistent background reads like a small deck. Twitter thread graphics has layouts for that.
Four images in one post
- Every image cropped into a grid tile
- Words near the edges get cut
- Good for a quick photo set
- One reply thread for all four
One image per post in a thread
- Each image shown in full on phones
- Each card can carry its own headline
- Good for tips, steps and launches
- Replies attach to each idea
The other benefit of 1080×1350 is reuse. It is the same size as an Instagram post, a Threads post and a LinkedIn or Facebook portrait post, so one design can go to all of them unchanged. Gradiently has every one of those sizes built in, and keeps type readable on the background by deepening or lifting the colours near the letters, so a card you make for X looks right everywhere you post it. If your account needs a consistent look across the header and posts, Twitter branding covers the rest.
Questions people ask
What is the best portrait image size for X (Twitter)?
1080×1350 pixels, a 4:5 frame. It is shown uncropped as a single image on X's phone apps.
Does X crop vertical images?
Single images in standard shapes such as 4:5 are shown in full on the phone apps. Very tall images, and images in posts with two to four pictures, are cropped in the timeline.
Should I post portrait or landscape images on X?
Portrait takes more of a phone screen, so it suits headlines and announcements. Landscape at 1600×900 suits wide photographs, charts and screenshots.
Where should text go on a portrait image for X?
In the centre of the frame, roughly inside the middle 900×1100 of a 1080×1350 image, so it survives being cropped into a multi image grid.
Written by Gradiently
The team behind Gradiently, a design tool built around Marks: living gradients that make everything you design look like yours.
See our profile