diff --git a/core/includes/install.inc b/core/includes/install.inc
index e247378..0cd3377 100644
--- a/core/includes/install.inc
+++ b/core/includes/install.inc
@@ -113,6 +113,28 @@ function drupal_install_profile_distribution_name() {
 }
 
 /**
+ * Loads the installation profile, extracting its defined version.
+ * @return string The distribution version defined in the profile's .info.yml file. Defaults to
+ * The distribution version defined in the profile's .info.yml file. Defaults to
+ * \Drupal::VERSION if none is explicitly provided by the installation profile.
+ * @see install_profile_info()
+ */
+function drupal_install_profile_distribution_version() {
+  // During installation, the profile information is stored in the global
+  // installation state (it might not be saved anywhere yet).
+  if (drupal_installation_attempted()) {
+    global $install_state;
+    return isset($install_state['profile_info']['version']) ? $install_state['profile_info']['version'] : \Drupal::VERSION;
+  }
+  // At all other times, we load the profile via standard methods.
+  else {
+    $profile = drupal_get_profile();
+    $info = system_get_info('module', $profile);
+    return $info['version'];
+  }
+}
+
+/**
  * Detects all supported databases that are compiled into PHP.
  *
  * @return
diff --git a/core/includes/theme.inc b/core/includes/theme.inc
index 9ce21ff..9b756cc 100644
--- a/core/includes/theme.inc
+++ b/core/includes/theme.inc
@@ -1594,8 +1594,12 @@ function template_preprocess_install_page(&$variables) {
   // Override the site name that is displayed on the page, since Drupal is
   // still in the process of being installed.
   $distribution_name = String::checkPlain(drupal_install_profile_distribution_name());
+  $distribution_version = String::checkPlain(drupal_install_profile_distribution_version());
   $variables['site_name'] = $distribution_name;
+  $variables['site_version'] = $distribution_version;
+
   $variables['head_title_array']['name'] = $distribution_name;
+  $variables['head_title_array']['version'] = $distribution_version;
 
   $variables['head_title'] = implode(' | ', $variables['head_title_array']);
 }
diff --git a/core/themes/seven/css/theme/install-page.css b/core/themes/seven/css/theme/install-page.css
index 3b7cd91..95c5df5 100644
--- a/core/themes/seven/css/theme/install-page.css
+++ b/core/themes/seven/css/theme/install-page.css
@@ -33,6 +33,17 @@
   word-break: break-word;
 }
 
+.install-page .site-version {
+  vertical-align: super;
+  font-size:x-small
+}
+
+@media all and (max-width: 48em) { /* 768px */
+  .install-page .site-version {
+    display: none;
+  }
+}
+
 @media all and (max-width: 1010px) and (min-width: 48em) {
   .install-page .password-strength,
   .install-page .confirm-parent {
@@ -50,5 +61,4 @@
     width: auto;
     max-width: 100%;
   }
-
 }
diff --git a/core/themes/seven/templates/install-page.html.twig b/core/themes/seven/templates/install-page.html.twig
index 9f4db8d..785542f 100644
--- a/core/themes/seven/templates/install-page.html.twig
+++ b/core/themes/seven/templates/install-page.html.twig
@@ -13,7 +13,12 @@
 
   <header role="banner">
     {% if site_name %}
-      <h1 class="page-title">{{ site_name }}</h1>
+      <h1 class="page-title">
+        {{ site_name }}
+        {% if site_version %}
+          <span class="site-version">{{ site_version }}</span>
+        {% endif %}
+      </h1>
     {% endif %}
   </header>
 
