Hamburger Menu
The hamburger menu is three stacked horizontal lines that typically live in the top right corner of a mobile interface. One tap triggers a side drawer or full screen panel that holds links, categories, filters, and account options not displayed on the main screen. The pattern originated in the early days of responsive design to solve the problem of shrinking complex navigation down to fit small viewports without sacrificing the content area. It provides an elegant looking solution on the surface by keeping the primary view clean. Yet every item moved into that menu becomes one interaction further from the user and visually less important. The icon has become nearly universal. Most users know exactly what it does. That recognition does not equal enthusiasm for using it. Data consistently shows lower engagement with anything placed behind those three lines. The menu represents progressive disclosure at its most basic level but the disclosure comes with a cost in discoverability and user confidence.
The hamburger menu is not a suitable home for primary navigation in products people use every day. It is not a substitute for cleaning up your information architecture when it grows too wide or too deep. It is not an invisible pattern even though many designers hope it will fade into the background. NNGroup research makes the consequences clear. In controlled tests tabbed interfaces on mobile outperformed hamburger menus by double digit margins in both speed of task completion and user satisfaction. Items hidden in the menu simply get used less often because they feel optional. Instagram provides the clearest real world proof. In 2014 and 2015 the app routed core sections through the hamburger. Internal metrics revealed poor engagement on those hidden tabs. By 2016 Instagram had fully transitioned primary navigation to a bottom tab bar with five icons. The hamburger menu stayed in the product but its role changed to handle only low frequency tasks like settings, your activity, and saved posts. The reversal led to higher daily usage and fewer support tickets about users unable to find basic features. The pattern had been misapplied and the data proved it.
Concrete examples show when the tradeoff pays off and when it does not. Spotify adjusted its mobile navigation multiple times. Early versions kept the library and radio behind the hamburger which led to lower than expected usage of saved albums and playlists. After promoting Library to the bottom bar in 2018 usage of those features rose by over 30 percent in public reports. The hamburger now contains only rarely used account tools and preferences. Notion takes a smart approach on its mobile apps by keeping quick page creation and search visible while tucking workspace settings and billing information into the menu. This matches the frequency of use perfectly. On the other side many e commerce apps in 2024 still make the mistake of hiding categories and account features behind a hamburger and watch their conversion rates suffer. Amazon avoids this on mobile by using a bottom bar for core shopping actions and a top menu for account and lists. Even productivity tools like Slack have evolved. The mobile version uses a bottom bar for Activity, DMs, and mentions while the hamburger or more button handles workspace directory and settings. These examples prove the pattern succeeds only when it aligns with real user behavior rather than designer preference for minimalism. Tailwind CSS collapses its detailed sidebar into a hamburger on small screens because most deep navigation happens on desktop where the full sidebar remains visible.
Reach for the hamburger menu when your main navigation lives in a bottom tab bar capped at five items and the remaining destinations see infrequent access. Secondary paths such as settings pages, help documentation, legal links, and advanced configuration belong in the drawer. The added tap cost matches their lower priority. Always pair the hamburger with other patterns rather than relying on it alone. On apps that collapse a desktop sidebar the hamburger becomes the mobile fallback but only after you have optimized the IA for touch. Avoid the hamburger for any action that defines why a user opens your app. Daily habits like checking a feed, starting a new document, or viewing messages require zero friction paths. Never use the pattern as a lazy way to handle more than seven primary sections. That volume indicates the information architecture needs flattening before any menu can save it. Skip the hamburger on desktop first products or sites where spatial awareness matters. Persistent sidebars build better mental models because they remain visible. Track your product analytics rigorously. If fewer than 30 percent of sessions open the menu then the content inside has become invisible. Redesign the structure instead of adding fancy animations or labels. First time users suffer most when important items hide because they lack the experience to guess what the icon contains. Usability testing with new users will reveal these problems quickly. The pattern works best in utility apps or deep tools where the main content consumption happens elsewhere.
The hamburger menu only succeeds when you accept that everything it contains will be treated as second class by your users.
Read the full guide
Related terms
Keep exploring
Bottom Tab Bar
Bottom tab bars fix three to five primary destinations in the thumb zone at the bottom of mobile screens so users tap without looking or stretching. The pattern became the default for any daily use app by 2026 because ergonomics beat every other consideration.
Information Architecture
Information architecture organizes content, features, and navigation into a coherent structure so users can find what they need without confusion or rage clicks.
Design Pattern
A documented solution for a recurring design problem. Patterns tell you when to use a dropdown versus a radio group, how to handle empty states, and how forms should behave.
Progressive Disclosure
An interface pattern that shows the minimum information needed for the current decision, then reveals additional detail only when the user signals they want more.