The iPhone 15 screen size is 6.1″ on the diagonal, with a resolution of 1,179 × 2,556 px in portrait. That works out to a pixel density of 460 ppi and an aspect ratio of 1:2.17. The table above lists every spec in one place.
Resolution vs points: what @3x means
There are two ways to describe the width and height of the iPhone 15 screen, and they are both correct. The resolution, 1,179 × 2,556 px, is the number of physical pixels. The logical size, 393 × 852 pt, is what iOS uses as its layout grid.
The link between them is the scale factor. The iPhone 15 is an @3x device, so each point is drawn with a 3 by 3 block of physical pixels. That is why the pixel numbers are exactly three times the point numbers.
For designers
If you design in Figma or a similar tool, set your frame to the point size, 393 × 852 pt, and export at 3x. Your layout then matches what the phone shows, and icons and images stay sharp.
For developers
In code, you place views using points. UIKit and SwiftUI handle the pixel conversion for you. You mainly need the pixel size when you prepare image assets, so that a 3x asset is not blurry on the display.
What the numbers mean for wallpapers, screenshots and app design
A few practical takeaways follow from the specs.
Wallpapers
For a wallpaper that fills the screen without upscaling, start from 1,179 × 2,556 px. The tall aspect ratio of 1:2.17 means a wide landscape photo will be cropped heavily, so keep the main subject near the center. The lock screen also puts the clock and widgets over the image, so leave breathing room at the top.
Screenshots
A screenshot taken on the device comes out at the native pixel size. If you want to show it in a post or a website, scale it down by a clean factor rather than stretching it. If you plan to post it as a social image, our Social Media Image Resizer can fit it to the format you need.
App design
Design to the point grid, 393 × 852 pt, and respect the safe areas around the Dynamic Island at the top and the home indicator at the bottom. Do not hard-code positions for these areas. Use the system safe area insets, because they adapt across models.
With a density of 460 ppi, fine lines and small text render crisply. Still, keep tap targets comfortable and test text sizes with Dynamic Type turned on.
App Store screenshot size for iPhone 15
The iPhone 15 falls into the group of iPhones with a Dynamic Island and a medium display. For that group, the accepted App Store screenshot sizes are 1,179 × 2,556 px or 1,206 × 2,622 px.
In practice, this means a screenshot captured straight from an iPhone 15 can be uploaded as it is, at 1,179 × 2,556 px. If you build marketing frames with captions and device bezels, export them at one of the accepted sizes so App Store Connect does not reject them. Requirements can change, so check the current App Store Connect help before you submit.
How the iPhone 15 compares with neighboring models
The iPhone 15 is a standard-size model in a family of several screen sizes. Rather than memorize every number, open the page for the model you care about:
If you design for several devices, build your layout around flexible constraints and safe areas instead of one fixed size. Then your app adapts when screens get taller or wider. The iPhone 15 Pro Max and iPhone 13 are also common searches, and each has its own resolution and point size. This page covers the iPhone 15 only, so do not reuse these values for them.
How to make an iPhone 15 mockup with the tool on this page
The mockup tool on this page lets you place a screenshot or design inside a phone frame. Menus and labels can differ as the tool is updated, but the flow is generally the same.
- Prepare your screenshot or design at the iPhone 15 resolution, 1,179 × 2,556 px, so it fits the frame without stretching.
- Open the mockup tool on this page and upload your image.
- Choose the iPhone 15 frame if the tool offers a device choice.
- Adjust the position and background to suit your layout.
- Preview the result, then download the finished image.
For more frame options, try the iPhone Mockup Generator. Everything runs in your browser.