Skip to content
1440px

Bootstrap Breakpoints

The 5.3 defaults, the media queries they generate, and how they line up against real device widths.

Bootstrap 5.3 · mobile-first · px
576 · 768 · 992 · 1200 · 1400

5 breakpoints from 576px to 1400px. The extra-small tier has no class infix and no media query — it is the default. Container max-widths step up at each breakpoint.

Bootstrap 5.3 default breakpoints. "Devices ≥" counts how many of the 242 catalogued devices have a CSS viewport at least that wide.
NameValuePixelsMedia queryContainerDevices ≥
xs0(no media query — default)242
sm576px576@media (min-width: 576px)540px99
md768px768@media (min-width: 768px)720px95
lg992px992@media (min-width: 992px)960px63
xl1200px1200@media (min-width: 1200px)1140px53
xxl1400px1400@media (min-width: 1400px)1320px39

Configuration

Bootstrap config
// _variables.scss
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px,
  xxl: 1400px
);

How Bootstrap compares

Breakpoint comparison across 10 CSS frameworks — 13 shared widths
FrameworkUnit4805766006407689921024120012801440153616001920Only here
Tailwind CSSrem···smmd·lg·xl·2xl··
Bootstrappx·sm··mdlg·xl·····1400 xxl
MUI (Material UI)px··sm····lg··xl··900 md
Bulmapx······desktop······769 tablet, 1216 widescreen, 1408 fullhd
Foundationem···medium··largexlarge·xxlarge···
Chakra UIemsm···mdlg··xl·2xl··
Ant Designpx·sm··mdlg·xl···xxl·
Vuetifypx··sm·····lg···xl960 md, 2560 xxl
Material Design 3dp··Medium····Large···Extra-large·840 Expanded
Open Propsem--sm···--md·--lg··--xl··--xxl240 --xxs, 384 --xs

Questions

What are the default Bootstrap breakpoints?

Bootstrap 5.3 ships 6 tiers: xs (0px), sm (576px), md (768px), lg (992px), xl (1200px), xxl (1400px).

Are Bootstrap breakpoints min-width or max-width?

Bootstrap is mobile-first, so every breakpoint is a min-width query. Styles apply from that width upward.

How do I change the Bootstrap breakpoints?

Override them in the configuration — see the snippet on this page. Changing them is usually a mistake unless you have a concrete layout reason; the defaults are chosen to sit between real device clusters.

Why does Bootstrap use px?

Pixel breakpoints are predictable and map directly to device widths, which makes them easy to reason about — at the cost of ignoring the user's font-size preference.

Other frameworks

Values taken from the official Bootstrap documentation (https://getbootstrap.com/docs/5.3/layout/breakpoints/), version 5.3, verified 2026-08-07.