---
title: "How to Create Admin Menu in Magento 2?"
url: "https://magecomp.com/blog/create-admin-menu-magento-2/"
date: "2021-11-17T10:00:19+00:00"
modified: "2025-01-29T04:46:14+00:00"
author:
  name: "Dhiren Vasoya"
  url: "https://magecomp.com/"
categories:
  - "Magento Tutorials"
word_count: 303
reading_time: "2 min read"
summary: "Hello Magento Friends,"
description: "In Magento 2 you can customize the admin menu sidebar. Learn How to Create Admin Menu in Magento 2."
keywords: "Magento Tutorials"
language: "en"
schema_type: "Article"
related_posts:
  - title: "How to Track Order and Shipment in Magento 2"
    url: "https://magecomp.com/blog/track-order-and-shipment-magento-2/"
  - title: "How to Configure/Setup Value Added Tax (VAT) in Magento 2?"
    url: "https://magecomp.com/blog/configure-value-added-tax-vat-in-magento-2/"
  - title: "How to send Newsletters Manually to Customer Group in Magento 2"
    url: "https://magecomp.com/blog/send-newsletters-manually-to-customer-group-in-magento-2/"
---

# How to Create Admin Menu in Magento 2?

_Published: November 17, 2021_  
_Author: Dhiren Vasoya_  

![How to Create Admin Menu in Magento 2](https://magecomp.com/blog/wp-content/uploads/2021/11/How-to-Create-Admin-Menu-in-Magento-2-1024x512.webp)

**Hello Magento Friends,**

Today I am going to throw light on How to Create Admin Menu in Magento 2.
Magento is at a leading place when it comes to customization. You can customize every bit of the website if you are working with Magento. Magento admin has various menu options that are useful to perform configuration settings on the store frontend. The menu options have submenus and the submenu have further other submenus. You can create your own custom menu on the admin sidebar of your Magento 2 store.
Follow the steps below to Create Admin Menu in Magento 2.
## Steps to Create Admin Menu in Magento 2:
**Step 1:** Create an admin menu file named **menu.xml** file at the following path
**app\code\Vendor\Extension\etc\adminhtml\menu.xml**

Now add the below code
```
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Backend:etc/menu.xsd">
    <menu>
        <add id="Vendor_Extension::custom_menu" title="Custom Menu" module="Vendor_Extension" sortOrder="50" resource="Vendor_Extension::custom_menu"/>
        <add id="Vendor_Extension::notifications" title="Notifications" module="Vendor_Extension" sortOrder="10" action="vendorextension/notifications" resource="Vendor_Extension::notifications" parent="Vendor_Extension::custom_menu"/>
        <add id="Vendor_Extension::configuration" title="Configurations" module="Vendor_Extension" sortOrder="100" parent="Vendor_Extension::custom_menu" action="adminhtml/system_config/edit/section/custom_menu" resource="Vendor_Extension::configuration"/>
    </menu>
</config>
```

Checkout from your Magento Admin. A custom menu will be created as shown in the below image.
[![admin menu](https://magecomp.com/blog/wp-content/uploads/2021/11/admin-menu.png)](https://magecomp.com/blog/wp-content/uploads/2021/11/admin-menu.png)

## Conclusion:
Hence, accordingly, you can successfully Create Admin Menu in Magento 2. Alternatively, you can also [**Hide Admin Menu in Magento 2**](https://magecomp.com/blog/hide-admin-menu-based-on-system-config-magento-2/). If you have any doubts let me know via the comment box without any hesitation. Share the article with your friends and stay in touch!
**Happy Reading!**


---

_View the original post at: [https://magecomp.com/blog/create-admin-menu-magento-2/](https://magecomp.com/blog/create-admin-menu-magento-2/)_  
_Served as markdown by [Third Audience](https://github.com/third-audience) v3.5.3_  
_Generated: 2026-07-18 14:35:58 UTC_  
