diff --git a/core/modules/menu/config/tour.tour.menu.yml b/core/modules/menu/config/tour.tour.menu.yml
new file mode 100644
index 0000000..134aa11
--- /dev/null
+++ b/core/modules/menu/config/tour.tour.menu.yml
@@ -0,0 +1,30 @@
+id: menu
+module: menu
+label: 'Menu Listing Page'
+langcode: en
+routes:
+  - route_name: menu.overview_page
+tips:
+  menu-listing:
+    id: menu-listing
+    plugin: text
+    label: 'Menu listing page'
+    weight: 1
+    body: 'This page lists the menus available on your site. Menus are a collection of links arranged in a hierarchy. You can configure the placement of a menu by visiting the block administration page.'
+  menu-add:
+    id: menu-add
+    plugin: text
+    label: 'Add a new menu'
+    weight: 2
+    attributes:
+      data-class: 'button-action'
+    body: 'Use this button to add a new menu to store a collection of menu links.'
+  menu-actions:
+    id: menu-actions
+    plugin: text
+    label: 'Menu actions'
+    weight: 3
+    attributes:
+      data-class: 'dropbutton-widget'
+    body: 'Use the drop-button to perform operations on each menu including rearranging menu link order, adding new menu links and changing the menu name.'
+    location: 'left'
diff --git a/core/modules/menu/lib/Drupal/menu/Tests/MenuTourTest.php b/core/modules/menu/lib/Drupal/menu/Tests/MenuTourTest.php
new file mode 100644
index 0000000..3b30671
--- /dev/null
+++ b/core/modules/menu/lib/Drupal/menu/Tests/MenuTourTest.php
@@ -0,0 +1,57 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\menu\Tests\MenuTourTest.
+ */
+
+namespace Drupal\menu\Tests;
+
+use Drupal\tour\Tests\TourTestBasic;
+
+/**
+ * Tests tour functionality.
+ */
+class MenuTourTest extends TourTestBasic {
+
+  /**
+   * An admin user with administrative permissions.
+   *
+   * @var \Drupal\user\UserInterface
+   */
+  protected $adminUser;
+
+  /**
+   * The permissions required for a logged in user to test tour tips.
+   *
+   * @var array
+   *   A list of permissions.
+   */
+  protected $permissions = array('administer menu', 'access tour');
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = array('menu', 'tour');
+
+  /**
+   * The pages we want to test for tour tip coverage.
+   *
+   * @var array
+   *   A list of pages to test.
+   */
+  protected $tips = array(
+    'admin/structure/menu' => array(),
+  );
+
+  public static function getInfo() {
+    return array(
+      'name' => 'Menu tour tests',
+      'description' => 'Tests the Menu tour.',
+      'group' => 'Tour',
+    );
+  }
+
+}
