diff --git src/wp-admin/options-general.php src/wp-admin/options-general.php
index cbb7d2f..2c1de17 100644
--- src/wp-admin/options-general.php
+++ src/wp-admin/options-general.php
@@ -167,6 +167,9 @@ if ( $new_admin_email && $new_admin_email != get_option('admin_email') ) : ?>
 </td>
 </tr>
 <?php } ?>
+</table>
+<h3 class="title"><?php _e( 'Locale' ); ?></h3>
+<table class="form-table">
 <tr>
 <?php
 $current_offset = get_option('gmt_offset');
@@ -317,6 +320,16 @@ if ( empty($tzstring) ) { // Create a UTC+- zone if no timezone string exists
 	</fieldset>
 </td>
 </tr>
+<?php
+/**
+ * Filter the visibility of the "Week Starts On" setting.
+ *
+ * @since 4.4.0
+ *
+ * @param bool $show_setting Whether the setting should be shown. Defaults to false.
+ */
+$show_start_of_week = apply_filters( 'show_start_of_week_setting', false );
+if ( $show_start_of_week ) : ?>
 <tr>
 <th scope="row"><label for="start_of_week"><?php _e('Week Starts On') ?></label></th>
 <td><select name="start_of_week" id="start_of_week">
@@ -333,6 +346,7 @@ endfor;
 ?>
 </select></td>
 </tr>
+<?php endif; ?>
 <?php do_settings_fields('general', 'default'); ?>
 
 <?php
