diff --git webform_hints.module webform_hints.module
index efbd82a9e613cdf7876f3cdc6b210888cde30dd5..207cfd3cd176b070f00dcd3b4ad7996b69ce77c9 100644
--- webform_hints.module
+++ webform_hints.module
@@ -73,6 +73,10 @@ function webform_hints_add_title(&$element) {
     if (in_array($element['#type'], $fieldtypes)) {
       $element['#attributes']['title'] = $element['#title'];
       $element['#attributes']['placeholder'] = $element['#title'];
+      if ($element['#required']) {
+        $element['#attributes']['title'] .= '*';
+        $element['#attributes']['placeholder'] .= '*';
+      }
       // Hide the label while keeping it available to screen readers.
       $element['#title_display'] = 'invisible';
     }
