diff --git a/voxygen/src/hud/mod.rs b/voxygen/src/hud/mod.rs
index fcd05f73aa..c264c0837e 100644
--- a/voxygen/src/hud/mod.rs
+++ b/voxygen/src/hud/mod.rs
@@ -135,6 +135,7 @@ pub struct Show {
     map: bool,
     inventory_test_button: bool,
     mini_map: bool,
+    ingame: bool,
 
     want_grab: bool,
 }
@@ -258,6 +259,7 @@ impl Hud {
                 inventory_test_button: false,
                 mini_map: false,
                 want_grab: true,
+                ingame: true,
             },
             to_focus: None,
             force_ungrab: false,
@@ -275,7 +277,7 @@ impl Hud {
         }
 
         // Nametags and healthbars
-        {
+        if self.show.ingame {
             let ecs = client.state().ecs();
             let actor = ecs.read_storage::<comp::Actor>();
             let pos = ecs.read_storage::<comp::phys::Pos>();
@@ -650,6 +652,10 @@ impl Hud {
                     self.show.debug = !self.show.debug;
                     true
                 }
+                Key::ToggleIngameUi => {
+                    self.show.ingame = !self.show.ingame;
+                    true
+                }
                 _ => false,
             },
             WinEvent::KeyDown(key) | WinEvent::KeyUp(key) => match key {
diff --git a/voxygen/src/settings.rs b/voxygen/src/settings.rs
index 8986f08cac..f504fd43e3 100644
--- a/voxygen/src/settings.rs
+++ b/voxygen/src/settings.rs
@@ -40,6 +40,7 @@ pub struct ControlSettings {
     pub toggle_debug: VirtualKeyCode,
     pub fullscreen: VirtualKeyCode,
     pub screenshot: VirtualKeyCode,
+    pub toggle_ingame_ui: VirtualKeyCode,
 }
 
 #[derive(Clone, Debug, Serialize, Deserialize)]
@@ -95,6 +96,7 @@ impl Default for Settings {
                 toggle_debug: VirtualKeyCode::F3,
                 fullscreen: VirtualKeyCode::F11,
                 screenshot: VirtualKeyCode::F4,
+                toggle_ingame_ui: VirtualKeyCode::F6,
             },
             networking: NetworkingSettings {
                 username: "Username".to_string(),
diff --git a/voxygen/src/window.rs b/voxygen/src/window.rs
index c9f6f9b9b2..c36ad3675b 100644
--- a/voxygen/src/window.rs
+++ b/voxygen/src/window.rs
@@ -60,6 +60,7 @@ impl Window {
         key_map.insert(settings.controls.toggle_debug, Key::ToggleDebug);
         key_map.insert(settings.controls.fullscreen, Key::Fullscreen);
         key_map.insert(settings.controls.screenshot, Key::Screenshot);
+        key_map.insert(settings.controls.toggle_ingame_ui, Key::ToggleIngameUi);
 
         let tmp = Ok(Self {
             events_loop,
@@ -266,6 +267,7 @@ pub enum Key {
     ToggleDebug,
     Fullscreen,
     Screenshot,
+    ToggleIngameUi,
 }
 
 /// Represents an incoming event from the window.