4 breakpoints from 600px to 1536px. MUI ships five keys. `xs` starts at 0, so `theme.breakpoints.up("xs")` matches every width.
| Name | Value | Pixels | Media query | Devices ≥ |
|---|---|---|---|---|
xs | 0px | — | (no media query — default) | 242 |
sm | 600px | 600 | @media (min-width: 600px) | 99 |
md | 900px | 900 | @media (min-width: 900px) | 65 |
lg | 1200px | 1200 | @media (min-width: 1200px) | 53 |
xl | 1536px | 1536 | @media (min-width: 1536px) | 24 |
Configuration
const theme = createTheme({
breakpoints: {
values: { xs: 0, sm: 600, md: 900, lg: 1200, xl: 1536 },
},
});
How MUI (Material UI) compares
| Framework | Unit | 480 | 576 | 600 | 640 | 768 | 992 | 1024 | 1200 | 1280 | 1440 | 1536 | 1600 | 1920 | Only here |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tailwind CSS | rem | · | · | · | sm | md | · | lg | · | xl | · | 2xl | · | · | — |
| Bootstrap | px | · | sm | · | · | md | lg | · | xl | · | · | · | · | · | 1400 xxl |
| MUI (Material UI) | px | · | · | sm | · | · | · | · | lg | · | · | xl | · | · | 900 md |
| Bulma | px | · | · | · | · | · | · | desktop | · | · | · | · | · | · | 769 tablet, 1216 widescreen, 1408 fullhd |
| Foundation | em | · | · | · | medium | · | · | large | xlarge | · | xxlarge | · | · | · | — |
| Chakra UI | em | sm | · | · | · | md | lg | · | · | xl | · | 2xl | · | · | — |
| Ant Design | px | · | sm | · | · | md | lg | · | xl | · | · | · | xxl | · | — |
| Vuetify | px | · | · | sm | · | · | · | · | · | lg | · | · | · | xl | 960 md, 2560 xxl |
| Material Design 3 | dp | · | · | Medium | · | · | · | · | Large | · | · | · | Extra-large | · | 840 Expanded |
| Open Props | em | --sm | · | · | · | --md | · | --lg | · | · | --xl | · | · | --xxl | 240 --xxs, 384 --xs |
Questions
What are the default MUI (Material UI) breakpoints?
MUI (Material UI) v6 ships 5 tiers: xs (0px), sm (600px), md (900px), lg (1200px), xl (1536px).
Are MUI (Material UI) breakpoints min-width or max-width?
MUI (Material UI) is mobile-first, so every breakpoint is a min-width query. Styles apply from that width upward.
How do I change the MUI (Material UI) 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 MUI (Material UI) 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.