Skip to content
UI & visualUX lexicon

What is a breadcrumb in UX?

A breadcrumb in UX is a small trail of links, usually near the top of a page, that shows where you are in a site and lets you jump back up.

also calledbreadcrumb trail · breadcrumb navigation

The name comes from Hansel and Gretel, who dropped crumbs to find their way home. On a website the idea is the same: a line like Home > Shoes > Running > Trail shoes tells you exactly how deep you are and gives you a one-click path back. It is a modest little element, and when it is missing on a big site, people notice.

In short
  • A breadcrumb is a trail of links that shows where a page sits in a site.
  • Location breadcrumbs, based on hierarchy, are the type most sites should use.
  • They help most on deep sites where people land on inner pages from search.
  • Treat them as a secondary aid, never the only navigation.
01

Three flavors of breadcrumb

Not all trails work the same way, and the difference matters when you decide which one to build.

  • Location breadcrumbs show where the page sits in the site's hierarchy. This is by far the most common type, and the one most people mean.
  • Path breadcrumbs show the route the visitor actually took to get here. They are rare now, because the browser's back button already does that job.
  • Attribute breadcrumbs describe the item by its properties, for example Men's > Waterproof > Size 10. You see them on product pages that belong to several categories at once.

For most sites, location breadcrumbs are the right default. They stay stable no matter how someone arrived, which makes them predictable.

02

Why they earn their place

Many people do not land on your homepage. They arrive from a search result straight onto a product, an article or a help page deep inside the site. A breadcrumb answers the question "where am I, and what else is nearby?" without making them open a menu.

It also gives a fast way to climb up one level. Someone viewing a single running shoe who decides they want to see other running shoes can click one link instead of hunting through the main navigation.

Breadcrumbs are quiet helpers. They add a sense of structure to large sites, and they take almost no screen space, so they cost very little to include.

03

How to design a good one

Keep it simple and put it where people expect it, usually just above the page title. Show the full path from the homepage down to the current page, separate the steps with a clear symbol such as a chevron or slash, and make every level except the last one a link.

The current page should look different, often plain text, so it is clear that it is not clickable. Use the same labels as your main navigation and page titles. If a category is called Running in the menu, do not call it Run Gear in the trail.

Make the links big enough to tap on a phone. On small screens, a common approach is to collapse the trail to just the previous level, shown as a "back to Running" link, which saves space and is still useful.

04

Mistakes to avoid

The classic error is using breadcrumbs as the only way to move around. They are a secondary aid, and the main navigation still has to work on its own.

Another is putting them on a small site with only two levels. If the whole site is a homepage and a handful of pages, the trail adds clutter and no help.

Be careful with inconsistent hierarchies too. If a product lives in three categories and the trail changes depending on how you reached it, people lose their sense of place. Pick a primary path for each page and stick with it.

Finally, do not make the trail too small or too faint. A breadcrumb nobody can see helps nobody.

05

When to use them and when to skip them

Use breadcrumbs on sites with a clear, deeper hierarchy: online shops, documentation, large content sites, knowledge bases. Skip them on flat sites, single-page sites, and linear flows such as checkout, where you want people to keep moving forward, not wander upward.

Common questions

Breadcrumb: your questions, answered

What is the purpose of a breadcrumb in UX?

Its purpose is to show people where they are within a site and let them go back up to a parent page in one click. It reduces the feeling of being lost, especially for visitors who arrive on a deep page from search.

What are the different types of breadcrumbs?

There are three: location breadcrumbs showing the page's place in the hierarchy, path breadcrumbs showing the route a visitor took, and attribute breadcrumbs listing a product's properties. Location breadcrumbs are by far the most common and usually the best choice.

Where should breadcrumbs be placed on a page?

Near the top, directly above the page title or just under the main header. That is where people look for orientation, and it keeps the trail visually tied to the content it describes. Keep the position the same on every page.

Should the last breadcrumb be clickable?

Usually not. The final item is the page the visitor is already on, so it should appear as plain text, styled differently from the links. Making it a link to itself only adds confusion and clutter.

Do breadcrumbs work on mobile?

Yes, if you adapt them. A full trail rarely fits on a small screen, so many sites show only the parent level as a short back link, or let the trail scroll sideways. Make sure the tap targets are large enough to hit comfortably.

People also ask

More quick answers

Are breadcrumbs good for SEO?

They can help. Search engines can use breadcrumb links to understand your site structure, and marking them up properly can make them appear in search results, though they are not a ranking trick by themselves.

Do breadcrumbs replace the main navigation?

No. They support the main menu by showing location and offering a quick route upward. Visitors still need regular navigation to move sideways and to find sections.

Why are they called breadcrumbs?

The name is borrowed from the fairy tale Hansel and Gretel, where the children drop bread crumbs to mark the path they walked through the forest.

What symbol should I use between breadcrumb items?

A chevron or a slash is the usual choice. What matters more than the symbol is that it is clear, consistent and not mistaken for part of a label.

Do I need breadcrumbs on a small website?

Probably not. If your site only has a couple of levels, the main menu already shows where people are, and a breadcrumb would just add noise.

Keep reading
Free and open source

Found this useful? A GitHub star helps other designers find it.

Star on GitHub