diff --git src/wp-admin/network/user-new.php src/wp-admin/network/user-new.php
index 52941e2..4c03222 100644
--- src/wp-admin/network/user-new.php
+++ src/wp-admin/network/user-new.php
@@ -104,14 +104,15 @@ if ( isset( $add_user_errors ) && is_wp_error( $add_user_errors ) ) { ?>
 	</div>
 <?php } ?>
 	<form action="<?php echo network_admin_url('user-new.php?action=add-user'); ?>" id="adduser" method="post" novalidate="novalidate">
-	<table class="form-table">
+		<?php echo sprintf( ' ' . __('Required fields are marked %s'), '<span class="required">*</span>' ); ?>
+		<table class="form-table">
 		<tr class="form-field form-required">
-			<th scope="row"><label for="username"><?php _e( 'Username' ) ?></label></th>
-			<td><input type="text" class="regular-text" name="user[username]" id="username" autocapitalize="none" autocorrect="off" maxlength="60" /></td>
+			<th scope="row"><label for="username"><?php _e( 'Username' ) ?> <span class="required">*</span></label></th>
+			<td><input type="text" class="regular-text" name="user[username]" id="username" autocapitalize="none" autocorrect="off" maxlength="60" aria-required="true" required="required" /></td>
 		</tr>
 		<tr class="form-field form-required">
-			<th scope="row"><label for="email"><?php _e( 'Email' ) ?></label></th>
-			<td><input type="email" class="regular-text" name="user[email]" id="email"/></td>
+			<th scope="row"><label for="email"><?php _e( 'Email' ) ?> <span class="required">*</span></label></th>
+			<td><input type="email" class="regular-text" name="user[email]" id="email" aria-required="true" required="required" /></td>
 		</tr>
 		<tr class="form-field">
 			<td colspan="2"><?php _e( 'A password reset link will be sent to the user via email.' ) ?></td>
