Menus are very important for a website no matter what platform you are using. You can build menus by yourself in WordPress or you can utilize any WordPress menu plugin if you are not an experienced programmer. If your theme has a very basic not so good navigation menu and you want to improve it further we have some great free WordPress menu widgets which will make your site’s navigation really amazing.
While compiling this list, it’s always a possibility that I missed some other great resources. Feel free to share it with us. If you like this article, you might be interested in some of our other articles on: Premium vCard WordPress Themes, Free Author Bio WordPress Plugins, Free Playlists WordPress Widgets and Free WordPress Themes for Corporate Websites.
1. Admin Toolbar Menus
Add 3 new menu locations to the WordPress toolbar so you can quickly and easily create your own custom toolbar menus using the built in WordPress menus page. Supports multi level and works seamlessly with the existing toolbar menus.

2. Custom Post Type Auto Menu
Custom Post Type Auto Menu allows the user to choose a custom post type, a menu, and a menu parent item to which new custom post type posts will be added automatically.

3. Voce Submenu Items
This plugin adds Menus themselves as an item you can put in other Menus as placeholders representing their contents. When a Menu containing other Menus as items is rendered, the “submenu” item is expanded out into all of its items.

4. Font Awesome 4 Menus
Add Font Awesome 4 icons to your WordPress menus and site without touching a single line of code! With this plugin, just add fa-(icon name) as a class/classes to your menu and the plugin will pull that out.

5. Better Menu Widget
A Custom Menu widget that adds a custom url to the widget title and adds a custom css class. The default custom menu CSS class is sub-menu
and it is applied to the <ul>
tag.

6. Foodlist
Foodlist is a plugin for restaurants, cafes, bars, etc. that want to display their menus online. With this plugin you can easily manage your menus. Menus consist of sections and sections consist of items. You can reuse your items in multiple sections, as well as sections can be reused in multiple menus.

7. Advanced Sidebar Menu
Creates a widget for both page and categories that will display the current page/category and an child pages or categories. Keeps the menu clean and usable.

8. Purify WordPress Menus
This plugin deletes the CSS classes you do not need in a navigation menu and page menu. It slims down the HTML code of WordPress menus to the only necessary CSS classes you want for your theme. This results in less HTML code and so in higher page speed.

9. WP Symposium Toolbar
This plugin is targetted for WP Symposium sites. However, if you’re not running a Social Network site but you’re willing to customize the Toolbar, you may use this plugin and benefit from its generic per-role settings, its custom menus, as well as its styling settings.

10. OpenMenu
This plugin allows you to easily create posts that are based on your OpenMenu and thus embedding restaurant menus in any WordPress website. This plugin fully integrates an OpenMenu or OpenMenus into an existing theme.
