diff --git a/field_group.module b/field_group.module
index 5de0636..757fc3f 100755
--- a/field_group.module
+++ b/field_group.module
@@ -794,6 +794,17 @@ function field_group_pre_render_tabs(&$element, $group, &$form) {
     '#prefix' => '<div class="field-group-' . $group->format_type . '-wrapper ' . $group->classes . '">',
     '#suffix' => '</div>',
   );
+
+  // By default vertical_tabs don't have titles but you can override it in the theme.
+  if (!empty($group->label)) {
+    $element['#title'] = check_plain($group->label);
+
+    // On forms use theme_form_element to add the title.
+    if ($group->mode == 'form') {
+      $element['#theme_wrappers'][] = 'form_element';
+    }
+  }
+
   $element[$group->group_name . '__active_tab'] = array(
     '#type' => 'hidden',
     '#default_value' => '',
