diff --git src/wp-admin/includes/class-wp-community-events.php src/wp-admin/includes/class-wp-community-events.php
index 2237ab34e4..98325a82c5 100644
--- src/wp-admin/includes/class-wp-community-events.php
+++ src/wp-admin/includes/class-wp-community-events.php
@@ -378,6 +378,22 @@ class WP_Community_Events {
 				/* translators: Date format for upcoming events on the dashboard. Include the day of the week. See https://secure.php.net/date. */
 				$response_body['events'][ $key ]['formatted_date'] = date_i18n( __( 'l, M j, Y' ), $timestamp );
 				$response_body['events'][ $key ]['formatted_time'] = date_i18n( get_option( 'time_format' ), $timestamp );
+
+				if ( isset( $event['end_date'] ) ) {
+					$end_timestamp = strtotime( $event['end_date'] );
+					$formatted_end_date = date_i18n( __( 'l, M j, Y' ), $end_timestamp );
+
+					if ( 'meetup' !== $response_body['events'][ $key ]['type'] && $response_body['events'][ $key ]['formatted_date'] !== $formatted_end_date ) {
+						/* Translators: %1$s is for the month, %2$d is for the starting day, %2$d is for the ending day, %4$d is for the year */
+						$response_body['events'][ $key ]['formatted_date'] = sprintf(
+							__( '%1$s %2$d-%3$d, %4$d' ),
+							date_i18n( __( 'M' ), $timestamp ),
+							date_i18n( __( 'j' ), $timestamp ),
+							date_i18n( __( 'j' ), $end_timestamp ),
+							date_i18n( __( 'Y' ), $timestamp )
+						);
+					}
+				}
 			}
 		}
 
