diff --git a/core/modules/views/src/Plugin/views/filter/NumericFilter.php b/core/modules/views/src/Plugin/views/filter/NumericFilter.php
index f88e3a6..bb6c95d 100644
--- a/core/modules/views/src/Plugin/views/filter/NumericFilter.php
+++ b/core/modules/views/src/Plugin/views/filter/NumericFilter.php
@@ -201,7 +201,7 @@ protected function valueForm(&$form, FormStateInterface $form_state) {
     if ($which == 'all' || $which == 'minmax') {
       $form['value']['min'] = array(
         '#type' => 'textfield',
-        '#title' => !$exposed ? $this->t('Min') : '',
+        '#title' => !$exposed ? $this->t('Min') : $this->options['expose']['label'],
         '#size' => 30,
         '#default_value' => $this->value['min'],
       );
diff --git a/core/modules/views/src/Tests/Plugin/ExposedFormTest.php b/core/modules/views/src/Tests/Plugin/ExposedFormTest.php
index 7e58113..b282b2b 100644
--- a/core/modules/views/src/Tests/Plugin/ExposedFormTest.php
+++ b/core/modules/views/src/Tests/Plugin/ExposedFormTest.php
@@ -139,6 +139,9 @@ public function testExposedFormRender() {
 
     $this->assertFieldByXpath('//form/@id', $this->getExpectedExposedFormId($view), 'Expected form ID found.');
 
+    // Make sure label is displayed with range filter.
+    $this->assertFieldByXPath('//form//label[@for="edit-nid-min"]', t('Node ID'), 'Range exposed filter label found.');
+
     $view->setDisplay('page_1');
     $expected_action = $view->display_handler->getUrlInfo()->toString();
     $this->assertFieldByXPath('//form/@action', $expected_action, 'The expected value for the action attribute was found.');
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_form_buttons.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_form_buttons.yml
index d33174a..3953c73 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_form_buttons.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_form_buttons.yml
@@ -37,6 +37,20 @@ display:
           plugin_id: in_operator
           entity_type: node
           entity_field: type
+        nid:
+          id: nid
+          table: node_field_data
+          field: nid
+          operator: between
+          exposed: true
+          expose:
+            operator_id: nid_op
+            label: 'Node ID'
+            description: 'Node ID exposed description'
+            identifier: nid
+          entity_type: node
+          entity_field: nid
+          plugin_id: numeric
       pager:
         type: full
       query:
