# Facebook post size: square, portrait and link images

[Canonical HTML page](https://gradiently.design/guide/facebook-post-size)

Facebook shows three kinds of image in the feed: square posts, tall portrait posts and the card under a shared link. Each has its own size and its own way of going wrong.

## The short version

- The recommended Facebook post size is 1200×1200 pixels for a square image and 1080×1350 pixels for a 4:5 portrait image.
- A portrait post takes more of the screen in the mobile feed than a square one, which usually makes it the stronger choice for designed posts.
- Images under shared links come from the page's Open Graph image, which should be 1200×630 pixels.
- When several photos are posted together, Facebook arranges them into a layout and crops them, so each image needs its subject in the centre.
- Facebook recompresses uploads, so text and gradient designs look cleaner exported as PNG at exactly the recommended size.

The best **Facebook post size** is 1200×1200 pixels for a square image and 1080×1350 pixels for a 4:5 portrait one. Portrait is taller in the mobile feed, so it usually earns more attention for a designed post. Images that appear under a shared link are a separate thing: they come from the linked page and should be 1200×630 pixels. Pick the shape by what you are posting, make each one at exactly its size, and keep words away from the edges.

## Facebook post sizes at a glance

| Format | Size (px) | Ratio | Best for |
| --- | --- | --- | --- |
| Square post | 1200×1200 | 1:1 | Graphics shared across platforms, product shots |
| Portrait post | 1080×1350 | 4:5 | Announcements, offers, anything with a headline |
| Link image | 1200×630 | 1.91:1 | The card under a shared web link |
| Story | 1080×1920 | 9:16 | Full screen, short lived posts |
| Event cover | 1920×1005 | about 1.91:1 | The banner at the top of an event |

Facebook's feed formats plus the two you'll most often make alongside them. Cover photos for Pages are covered separately.

- Square 1200×1200: 1200 × 1200
- Portrait 1080×1350: 1080 × 1350
- Link image 1200×630: 1200 × 630

The three feed shapes drawn to scale. Height is what fills a phone screen as people scroll.

The other formats have their own pages: [Facebook story size](https://gradiently.design/guide/facebook-story-size), [Facebook event cover size](https://gradiently.design/guide/facebook-event-cover-size) and [Facebook cover photo size](https://gradiently.design/guide/facebook-cover-size). For every platform at once, see [social media image sizes](https://gradiently.design/guide/social-media-image-sizes).

## Square or portrait Facebook posts

Most people see Facebook on a phone, where the feed is a single column and a 4:5 image is the tallest that shows without cropping. A portrait post fills more of the screen and stays in view a little longer as someone scrolls. Square is the better choice when the same graphic is going to Instagram, LinkedIn and Threads as well, or when the subject is naturally square.

A 1080 by 1350 Facebook post for a local gym announcing new classes from May

Portrait: room for a headline, a detail line and space around both.

A 1200 by 1200 square version of the same gym announcement

Square: the same message, tighter, ready to reuse on LinkedIn and Instagram.

Note the sizes. A square Facebook post is made at 1200×1200, while portrait is usually made at 1080×1350, the same file you'd post to Instagram. If you keep one square master for several networks, export it at 1200×1200 for Facebook and LinkedIn rather than upscaling a 1080 file; [Instagram square post size](https://gradiently.design/guide/instagram-square-post-size) covers the reuse in more detail.

## Facebook link image size: the 1200×630 card

When you share a web address, Facebook builds a card from the page itself: its title, description and Open Graph image. You don't upload that image with the post. It is set on the page, in its HTML, and Facebook fetches it. If the page has none, or a small one, the card looks broken or empty.

```html
<meta property="og:title" content="Spring timetable at Riverside Gym">
<meta property="og:description" content="New early classes and Sunday mobility from May.">
<meta property="og:image" content="https://example.com/og/spring-timetable.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
```

The Open Graph tags behind a link card. The image should be 1200×630 and served at a full https address.

Design that card with a margin, because Facebook and other apps crop link images slightly differently. Keep the headline in the central area and the logo off the very edge. [Open Graph image size](https://gradiently.design/guide/open-graph-image-size) has the full safe area and how to test it, and [link preview image](https://gradiently.design/guide/link-preview-image) covers the design side.

## Posting several photos at once

Upload two or more images to one post and Facebook arranges them into a layout, usually with the first image largest and the rest cropped into smaller tiles beside or beneath it. You don't fully control the arrangement, so plan around it.

### Avoid

- Text near the edges of any image in a set
- A busy first image that hides the point
- Mixing shapes and hoping they line up
- Using a set when one strong image would do

### Do

- Subjects and words in the centre of each image
- Your strongest image first, it shows largest
- One shape for the whole set
- A single portrait post for a single message

## What to put on a Facebook post image

Facebook audiences often follow a Page because they use the business: they want the hours, the next date, the new thing. The image should carry that one fact so clearly that someone scrolling past at speed still takes it in, and the caption can hold the rest.

- **Changed hours:** "Closed Monday, open late Friday." One line, set large.
- **A date to remember:** the event name and the day, nothing else on the image.
- **Something new:** the product or class name and one detail, such as when it starts.
- **A thank you or milestone:** a short line in your own voice, with the background doing the brand work.

## How to make Facebook posts look sharp

1. **Export at the exact size** 1200×1200 or 1080×1350. Facebook rescales anything else, and every rescale softens type.
2. **Use PNG for graphics** Flat colour, smooth gradients and fine lettering show compression first. Save JPEG for photographs.
3. **Check the app's media settings** The Facebook app has upload quality options in its settings. Make sure it isn't set to save data on photos you care about.
4. **Keep text large and short** One headline, one supporting line. The caption is where the rest of the words belong.
5. **Look at it on a phone** Post to a test audience or preview on your own phone. Most of your audience will see it at that size.

For promoted posts, the same sizes apply, with extra rules around placements; [Facebook ad design](https://gradiently.design/guide/facebook-ad-design) goes through them. If you post to Facebook alongside other networks, Gradiently's Designer can write the words and lay the post out in your Mark, then make the square, portrait and story versions from the same design, with type that stays readable on every one.

## FAQ

### What size is a Facebook post?

1200×1200 pixels for a square post and 1080×1350 pixels for a 4:5 portrait post.

### What is the best image size for a Facebook link preview?

1200×630 pixels, set as the page's Open Graph image. Facebook fetches it from the page when the link is shared.

### Is portrait or square better on Facebook?

Portrait takes more of the mobile feed, so it is usually better for designed posts. Square is handy when the same graphic is going to several platforms.

### Why do my Facebook images look blurry?

Usually because they were rescaled or heavily compressed. Export at the exact recommended size, use PNG for graphics, and check the app's upload quality settings.
