Touch target size for icon buttons

A crisp 24px icon is easy to see but hard to tap. Guidelines recommend a touch target of at least ~44×44px, so you pad the button around the icon — the icon stays small, the hit area grows.

The numbers

  • Apple recommends ~44×44pt minimum.
  • Google Material recommends ~48×48dp.
  • WCAG 2.2 sets a 24×24 CSS-pixel minimum, with spacing exceptions.

Pad, don't enlarge

Keep the icon at its designed size and expand the button's padding (or use a min-width/height) to reach the target. Users get a forgiving tap area without the icon looking oversized.

.icon-btn { display:inline-grid; place-items:center; min-width:44px; min-height:44px; }

Mind the spacing

Space adjacent icon buttons so users don't hit the wrong one. Cramped rows of tiny icons are a top cause of mis-taps.

Frequently asked questions

How big should a tap target be?

At least ~44×44px (Apple) or 48×48dp (Material). WCAG 2.2 sets 24×24px as a floor.

Can the icon stay 24px?

Yes — pad the button to reach the target size while the icon itself stays small.