Type to search.

#570 by installs

Responsive Menu – Mobile Menu & Hamburger Menu Builder

by ExpressTech SystemsVersion 4.7.4

Mobile menu & hamburger menu builder for WordPress. Accessible, keyboard-friendly and works with any theme or page builder. 150+ options, no code.

Active installs
70,000+
#570 of 1,000
Downloads, all time
4.6M
4,641,838
Downloads, 30 days
46K
3.9K in the last 7
Rating
4.5 / 5
574 reviews
Last updated
19 days ago
Oct 12, 2026
Version
4.7.4
91 releases

Upkeep and compatibility

Last updatedOctober 12, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress3.6 or newer
Needs PHP7.1 or newer
First publishedFebruary 22, 2014
Support, last two months0 of 1 threads resolved (0%)

Reviews

4.5 / 5 from 574 reviews

Reviews by star rating
5 stars480
4 stars27
3 stars12
2 stars7
1 star48

Downloads, last 30 days

Low 287 a dayHigh 13.5K a day

What the author says it does

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.

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

Is Responsive Menu free?

Yes. The free plugin builds a complete mobile and hamburger menu. Responsive Menu Pro adds a desktop and mega menu, a header bar, page-by-page rules and more.

Does it work with Elementor, Divi or other page builders?

Yes. Responsive Menu doesn’t depend on your theme or page builder. It adds its own mobile menu to the page, and you hide the original menu with a CSS selector. That’s why many people use it when a theme’s or builder’s mobile menu won’t behave.

Does it work with block themes and WordPress 7.0?

Yes. Responsive Menu is tested with WordPress 7.1.3, and it works on block themes as well as classic themes.

WordPress has a Navigation block. Why use Responsive Menu?

The Navigation block only works on block themes and in the Site Editor. Responsive Menu works on any theme or page builder, gives you 150+ design options in a live editor, lets you hide items by login state or user role, and lets you export and reuse your settings on other sites. Pro adds page-by-page rules, a mega menu and a WooCommerce cart.

Is the menu accessible?

Yes. The menu works with a keyboard: Tab and Shift+Tab move through it, Escape closes it, and focus stays inside the open menu. Buttons and submenus are labelled for screen readers, and the menu respects “reduce motion”. It passes axe-core checks against WCAG 2.0–2.2 A/AA rules. Contrast and tap-target size depend on the colours and sizes you choose. Our accessibility page has the full test results and a checklist.

My theme’s menu still shows on mobile. How do I hide it?

Find the CSS selector of your theme’s menu (for example .main-navigation) and add it under the “Hide theme menu” option. Our guide to hiding the original menu shows how to find it.

Latest changelog entry

4.7.4 (1st October 2026)

  • Feature: Added an option to display menu items only to selected user roles.
  • Enhancement: Improved keyboard and screen reader accessibility.
  • Bug: Fixed an issue where sub-items of a hidden menu item appeared in its place instead of remaining hidden.
  • Bug: Fixed an issue where editing a menu in the Customizer reset per-item visibility settings.
  • Bug: Fixed a PHP 8 fatal error that occurred when saving a menu theme.
  • Bug: Fixed the live preview showing the wrong element for the title, search and social icons.
  • Bug: Fixed admin notices not appearing on Responsive Menu screens.

Screenshots

First 4 of 7, from WordPress.org.

Tagged

Plugins that share its tags

#166 by installs

Max Mega Menu

by megamenu

An easy to use mega menu plugin. Written the WordPress way.

Installs
300,000+
Rating
4.8 (882)
Updated
47 days ago

#80 by installs

Breadcrumb NavXT

by John Havlik

Adds breadcrumb navigation showing the visitor's path to their current location.

Installs
800,000+
Rating
4.6 (132)
Updated
2 months ago

#131 by installs

WP-PageNavi

by Lester Chan

Adds a more advanced paging navigation interface.

Installs
400,000+
Rating
4.7 (149)
Updated
2 months ago

#358 by installs

Page scroll to id

by malihu

Create links that scroll the page smoothly to any id within the document.

Installs
100,000+
Rating
4.9 (225)
Updated
5 months ago

#407 by installs

Menu Image, Icons made easy

by Rui Guerreiro

Adds an image or icon in the menu items. You can choose the position of the image (after, before, above, below) or even hide the menu item title.

Installs
100,000+
Rating
4.5 (123)
Updated
15 months ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.