Responsive Menu – Mobile Menu & Hamburger Menu Builder
Responsive Menu is a free mobile menu and hamburger menu plugin for WordPress. More than 70,000 sites use it, and it’s rated 4.5★ from 570+ reviews. Pick any WordPress menu and Responsive Menu turns it into a hamburger button and a slide-in mobile menu. It works with any theme, keyboard and screen-r
Responsive Menu is a free mobile menu and hamburger menu plugin for WordPress. More than 70,000 sites use it, and it’s rated 4.5★ from 570+ reviews. Pick any WordPress menu and Responsive Menu turns it into a hamburger button and a slide-in mobile menu. It works with any theme, keyboard and screen-reader users can use it, and you set it up from one screen without writing CSS.
See it in action: responsive.menu · Live demo
Why choose Responsive Menu
- Works with any theme or page builder. Classic themes, block themes, Elementor, Divi and others all work. Responsive Menu adds its own mobile menu and hides your theme’s menu, so you don’t need to rebuild your header.
- Accessible out of the box. The menu button is a real <button> with aria-expanded . Submenu toggles are labelled, focus stays inside the open menu, Escape closes it, focus outlines are visible, and reduced motion is respected. We test it with axe-core against WCAG 2.0–2.2 A/AA rules ( see the results ).
- 150+ options, no code. Set colours, fonts, animations, position, breakpoints and sub-menu depth in a live editor with phone, tablet and desktop previews.
- Pre-built menu themes. Start from a ready-made design and adjust it.
- One menu to maintain. Responsive Menu reads from your existing WordPress menu, so when you edit the menu, the mobile version updates too.
- Show items to the right people. Hide menu items from logged-in or logged-out visitors, or show them only to selected user roles.
Popular ways to use Responsive Menu
- Mobile hamburger menu. Add a tap-friendly hamburger menu to any theme.
- Off-canvas side menu. Slide the menu in from the left, right, top or bottom, with a slide or push animation.
- Fix a theme menu that breaks on mobile. Replace a theme or page-builder menu that doesn’t work well on phones.
- Sticky mobile header. Keep the menu button fixed as visitors scroll.
- Member-aware menus. Show “My account” to logged-in users and “Log in” to everyone else.