diff --git a/wp-admin/network/site-new.php b/wp-admin/network/site-new.php
index 0b404ea..d18418f 100644
--- a/wp-admin/network/site-new.php
+++ b/wp-admin/network/site-new.php
@@ -136,29 +136,39 @@ if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) {
 			update_user_option( $user_id, 'primary_blog', $id, true );
 		}
 
-		wp_mail(
-			get_site_option( 'admin_email' ),
-			sprintf(
-				/* translators: %s: network name */
-				__( '[%s] New Site Created' ),
-				get_network()->site_name
-			),
-			sprintf(
-				/* translators: 1: user login, 2: site url, 3: site name/title */
-				__( 'New site created by %1$s
+		/**
+		 * Filter to disable Email notification sent when new site is created for multisite.
+		 *
+		 * @param bool $send Whether to send the email.
+		 */
+
+		$send_new_multisite_email = apply_filters( 'send_new_multisite_email', true );
+		if( $send_new_multisite_email ) {
+			wp_mail(
+				get_site_option( 'admin_email' ),
+				sprintf(
+					/* translators: %s: network name */
+					__( '[%s] New Site Created' ),
+					get_network()->site_name
+				),
+				sprintf(
+					/* translators: 1: user login, 2: site url, 3: site name/title */
+					__( 'New site created by %1$s
 
 Address: %2$s
 Name: %3$s' ),
-				$current_user->user_login,
-				get_site_url( $id ),
-				wp_unslash( $title )
-			),
-			sprintf(
-				'From: "%1$s" <%2$s>',
-				_x( 'Site Admin', 'email "From" field' ),
-				get_site_option( 'admin_email' )
-			)
-		);
+					$current_user->user_login,
+					get_site_url( $id ),
+					wp_unslash( $title )
+				),
+				sprintf(
+					'From: "%1$s" <%2$s>',
+					_x( 'Site Admin', 'email "From" field' ),
+					get_site_option( 'admin_email' )
+				)
+			);
+		}
+		
 		wpmu_welcome_notification( $id, $user_id, $password, $title, array( 'public' => 1 ) );
 		wp_redirect( add_query_arg( array( 'update' => 'added', 'id' => $id ), 'site-new.php' ) );
 		exit;
