iPhone status bar: height and size, model by model

Status bar height and top safe area for each current iPhone, taken from the Xcode Simulator, then the clock, signal, Wi-Fi and battery glyphs measured on a genuine 1179 px capture.

Last updated: 8 September 2026

Hardware wallet app screen composed in Flexdger Wallet: a portfolio named Ridge, a total balance and its change for the day above a row of Transfer, Swap and Buy buttons, the list of holdings with each amount and its move for the day, in a dark theme with a lavender accent.
Composed in Flexdger Wallet. Every figure on it was typed in; nothing is held, sent or received, and no chain is read.

Every Dynamic Island iPhone draws its status bar 54 pt high; the iPhone 17e, without an island, draws 47 pt. The figure that moves from model to model is the top safe area: 59 pt on the iPhone 14 Pro, 15 and 16, 62 pt on the iPhone 16 Pro and the 17 and 18 Pro lines, and 68 pt on the iPhone Air. All of it was read from the Xcode Simulator running iOS 27, not copied from a datasheet.

Two figures that people quote as one

With a Dynamic Island, “status bar height” can mean two things. safeAreaInsets.top returns the top safe area: how far your content must stay from the top edge, 59, 62 or 68 pt. The statusBarManager.statusBarFrame property returns the status bar, the frame holding the clock and the glyphs, which is 54 pt on each of these models. What lies between the two is system-reserved: 5 pt on a 59 pt phone, 8 pt on a 62 pt phone, 14 pt on the iPhone Air.

Match the figure to the job. Building a screen means working against the safe area, since that is what the system keeps clear. Redrawing the bar in a mockup means working against 54 pt, since that is where the glyphs sit. Mixing them up shifts every glyph down by the gap, 15 px at 3× on a 59 pt model, and the slip shows as soon as your picture is laid beside a real capture. On a notch iPhone or the 17e the two figures are identical, so the trap only exists on Dynamic Island models.

The numbers, model by model

Screens are given in points. The last column converts the top safe area at 3×, the scale all these phones use, and each row groups models that returned exactly the same readings. The same grid with every model's App Store class is in iPhone status bar height by model, in points and pixels; the screenshot sizes for the 17 and the Air are in the iPhone 17 and Air sizes post.

ModelScreen in ptStatus barTop safe areaTop safe area at 3x
iPhone 18 Pro Max, 17 Pro Max, 16 Pro Max440 × 95654 pt62 pt186 px
iPhone 18 Pro, 17 Pro, 17, 16 Pro402 × 87454 pt62 pt186 px
iPhone Air420 × 91254 pt68 pt204 px
iPhone 16 Plus, 15 Plus, 15 Pro Max, 14 Pro Max430 × 93254 pt59 pt177 px
iPhone 16, 15, 15 Pro, 14 Pro393 × 85254 pt59 pt177 px
iPhone 17e, 16e (no Dynamic Island)390 × 84447 pt47 pt141 px

Notch iPhones, X to 14 (the 14 Pro excepted) report a bar and a safe area that are one and the same number, between 44 and 50 pt: 44 pt for the X, XS and 11 Pro, 48 pt for the 11 and XR, 47 pt for the 12 and 13 families, 50 pt for the 12 mini and 13 mini. So the 17e is not the only phone at 47; every notch model from the 12 to the 14 shares it.

Reading the value at runtime

Query the device, or the Simulator, rather than pasting a figure from this page: the next model will shift it.

A constant of 59 breaks on the Air, which reports 68. When the target is an image and not an app, rely on the glyph measurements further down together with the screenshot size calculator.

Why glyph geometry is rarely published

Apple documents insets and says nothing about how the icons are drawn. Design kits fill the gap by eye and tend to err identically: signal bars drawn too slim, Wi-Fi built from three stroked arcs when the real one is two filled crescents over a wedge, and a battery outlined like a wire frame when it is a filled pill with the digits cut out of it.

The values below come from a native 1179 px capture, counted pixel by pixel on a 393 × 852 pt screen (the iPhone 14 Pro to 16 size). Other widths were not measured.

The 393 × 852 pt screen in numbers

WhatPointsPixels @3×
Whole screen393 × 8521179 × 2556
Status bar as drawn54162
Top safe area inset59177
Bottom safe area, home indicator34102
Dynamic Island at rest≈ 126 × 37≈ 378 × 111

Glyph by glyph, on a 1179 px canvas

X runs from the left edge, y from the top, and the three icons share one baseline at y = 105.

GlyphWhereExtentNotes
Batteryx 999 to 107476 × 41filled pill, cap 5 px at x 1077
Wi-Fix 926 to 97651 × 372 crescents + a downward wedge
Signalx 846 to 90358 × 374 bars, 10 px wide, 6 px apart
Clockx 150, y 69ink 131 × 38semibold, ≈ 52 px type

Porting to another canvas. Divide by 1179, multiply by your width. At our 923 px the factor is 0.78287, which makes the signal block 45.4 px wide, the Wi-Fi 39.9 and the battery 59.5, with the right margin landing at 77 px.

Clock and battery in a store screenshot

Apple sets no rule for the time, but everybody shows 9:41, the hour of the first iPhone keynote. Full signal and a full battery are the custom too: a frame at 14 % battery looks like somebody's rough afternoon, not a product shot. Dimensions for the images themselves are in the App Store screenshot sizes guide.

Questions

How tall is the status bar on an iPhone 17?

The 17 measures 402 × 874 pt. Read in the Xcode Simulator on iOS 27, its status bar is 54 pt and its top safe area 62 pt. The 17 Pro, 16 Pro and 18 Pro return those same two figures.

Are the status bar and the top safe area one measurement?

Only on phones without a Dynamic Island. With one, the bar stays at 54 pt while the safe area is 59, 62 or 68 pt depending on the model, so the bar sits inside a taller reserved band. On notch iPhones and the 17e the two figures match.

Which value should I use in React Native?

Call useSafeAreaInsets from react-native-safe-area-context under a SafeAreaProvider and use insets.top. It returns the top safe area, which is what layouts should respect, rather than the 54 pt bar. Do not hard-code either figure.

What is the bottom inset on a Dynamic Island iPhone?

The home indicator zone is 34 pt, or 102 px at 3×.

Written by Flexdger Wallet, a crypto wallet app simulator: a mockup that opens on your phone, never a real wallet. For your own app’s screenshots, shoot your build; where a wallet mockup belongs, and where it has no place.