I can only have 2 levels in navigation.

So is there a way to extend this and have 3 levels of sub-links inside site navigation links?

  • to which link you are considering first level? you mean first sub link means first level link? or you are considering main navigation entry as first level link? Aug 10 at 12:29
  • I'm really sorry I didn't explain enough I mean first sub link means first level link so with main navigation they are 4 levels. is it possible to make it 4 levels? sorry again
    – M BIT
    Aug 10 at 12:55

2 Answers 2


In Modern Site navigation, you can add navigation up to three levels.

It supported in both type of site i.e. Communication site and Teams Site

enter image description here

If you meant that you want still another sub link then it's not possible in SharePoint navigation and even in the SharePoint Hub menu.

If you still want to achieve more sub level menu then you can create SPFX Application Customizer and you can build your own logic to render navigation on top.

Reference link for SPFX Extension Samples https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples

Below is the similar SPFX extension according to your requirement which is using MMD Termset to generate navigation up to more level



In SharePoint online modern experience, you can have up to 3 levels of navigation links (2 levels of sub-links):

Example (Edit mode):

enter image description here

Output in communication site:

enter image description here

You can either drag & drop links to make it as a child link OR you can select ellipses (...) against navigation link and select Make sub link.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.