diff --git a/steward/templates/dashboard/list.html b/steward/templates/dashboard/list.html
index a9372e4..213e1ef 100644
--- a/steward/templates/dashboard/list.html
+++ b/steward/templates/dashboard/list.html
@@ -1,5 +1,7 @@
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}Dashboards — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Dashboard", "/"), ("Dashboards", "")]) }}{% endblock %}
{% block content %}
Dashboards
diff --git a/steward/templates/hosts/form.html b/steward/templates/hosts/form.html
index 1ff251f..e39507c 100644
--- a/steward/templates/hosts/form.html
+++ b/steward/templates/hosts/form.html
@@ -1,5 +1,7 @@
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}{% if host %}Edit Host{% else %}New Host{% endif %} — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Hosts", "/hosts/"), (("Edit " ~ host.name) if host else "New host", "")]) }}{% endblock %}
{% block content %}
{% if host %}Edit Host{% else %}Add Host{% endif %}
diff --git a/steward/templates/settings/ansible.html b/steward/templates/settings/ansible.html
index 64aa5a2..3861c88 100644
--- a/steward/templates/settings/ansible.html
+++ b/steward/templates/settings/ansible.html
@@ -1,6 +1,8 @@
{# steward/templates/settings/ansible.html #}
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}Settings — Ansible — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Ansible", "")]) }}{% endblock %}
{% block content %}
{% set active_tab = "ansible" %}
{% include "settings/_tabs.html" %}
diff --git a/steward/templates/settings/auth.html b/steward/templates/settings/auth.html
index 41b69c4..f273db0 100644
--- a/steward/templates/settings/auth.html
+++ b/steward/templates/settings/auth.html
@@ -1,6 +1,8 @@
{# steward/templates/settings/auth.html #}
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}Settings — Auth — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Authentication", "")]) }}{% endblock %}
{% block content %}
{% set active_tab = "auth" %}
{% include "settings/_tabs.html" %}
diff --git a/steward/templates/settings/notifications.html b/steward/templates/settings/notifications.html
index ed2d4e9..d105694 100644
--- a/steward/templates/settings/notifications.html
+++ b/steward/templates/settings/notifications.html
@@ -1,6 +1,8 @@
{# steward/templates/settings/notifications.html #}
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}Settings — Notifications — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Notifications", "")]) }}{% endblock %}
{% block content %}
{% set active_tab = "notifications" %}
{% include "settings/_tabs.html" %}
diff --git a/steward/templates/settings/plugin_detail.html b/steward/templates/settings/plugin_detail.html
index aac1c00..b0a1fd7 100644
--- a/steward/templates/settings/plugin_detail.html
+++ b/steward/templates/settings/plugin_detail.html
@@ -1,6 +1,8 @@
{# steward/templates/settings/plugin_detail.html #}
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}{{ plugin.get('name', plugin._dir) }} Settings — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Plugins", "/settings/plugins/"), (plugin.get('name', plugin._dir), "")]) }}{% endblock %}
{% block content %}
{% set active_tab = "plugins" %}
{% include "settings/_tabs.html" %}
diff --git a/steward/templates/settings/plugins.html b/steward/templates/settings/plugins.html
index 2b2a5c6..60bd70d 100644
--- a/steward/templates/settings/plugins.html
+++ b/steward/templates/settings/plugins.html
@@ -1,6 +1,8 @@
{# steward/templates/settings/plugins.html #}
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}Settings — Plugins — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Plugins", "")]) }}{% endblock %}
{% block content %}
{% set active_tab = "plugins" %}
{% include "settings/_tabs.html" %}
diff --git a/steward/templates/settings/reports.html b/steward/templates/settings/reports.html
index 8df780b..c778f71 100644
--- a/steward/templates/settings/reports.html
+++ b/steward/templates/settings/reports.html
@@ -1,6 +1,8 @@
{# steward/templates/settings/reports.html #}
{% extends "base.html" %}
+{% from "_macros.html" import crumbs %}
{% block title %}Settings — Reports — Steward{% endblock %}
+{% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Reports", "")]) }}{% endblock %}
{% block content %}
{% set active_tab = "reports" %}
{% include "settings/_tabs.html" %}