diff --git bp-templates/bp-legacy/buddypress-functions.php bp-templates/bp-legacy/buddypress-functions.php
index 13b407b..e368c01 100644
--- bp-templates/bp-legacy/buddypress-functions.php
+++ bp-templates/bp-legacy/buddypress-functions.php
@@ -238,6 +238,7 @@ class BP_Legacy extends BP_Theme_Compat {
 			'mark_as_fav'	    => __( 'Favorite', 'buddypress' ),
 			'remove_fav'	    => __( 'Remove Favorite', 'buddypress' ),
 			'unsaved_changes'   => __( 'Your profile has unsaved changes. If you leave the page, the changes will be lost.', 'buddypress' ),
+			'leave_group_confirm'   => __( 'Are you sure you want to leave this group?', 'buddypress' ),
 		);
 		wp_localize_script( $asset['handle'], 'BP_DTheme', $params );
 
diff --git bp-templates/bp-legacy/js/buddypress.js bp-templates/bp-legacy/js/buddypress.js
index 1109940..dc2359d 100644
--- bp-templates/bp-legacy/js/buddypress.js
+++ bp-templates/bp-legacy/js/buddypress.js
@@ -1021,6 +1021,10 @@ jq(document).ready( function() {
 
 		var thelink = jq(this);
 
+		//If leaving a group, ask user to confirm before processing the request
+		if ( jq(this).hasClass('leave-group') && ( false == confirm( BP_DTheme.leave_group_confirm ) ) )
+			return false;
+			
 		jq.post( ajaxurl, {
 			action: 'joinleave_group',
 			'cookie': bp_get_cookies(),
@@ -1044,6 +1048,14 @@ jq(document).ready( function() {
 		return false;
 	} );
 
+	//Previous case only handles directory listings. This case handles the button on the group page.
+	jq('#item-buttons').on('click', '.group-button a.leave-group', function() {
+
+		//Ask user to confirm before processing the request
+		if ( false == confirm( BP_DTheme.leave_group_confirm ) )
+			return false;	
+	});
+
 	/** Button disabling ************************************************/
 
 	jq('#buddypress').on( 'click', '.pending', function() {
diff --git bp-themes/bp-default/_inc/global.js bp-themes/bp-default/_inc/global.js
index ae05558..2c6264d 100644
--- bp-themes/bp-default/_inc/global.js
+++ bp-themes/bp-default/_inc/global.js
@@ -992,6 +992,10 @@ jq(document).ready( function() {
 
 		var thelink = jq(this);
 
+		//If leaving a group, ask user to confirm before processing the request
+		if ( jq(this).hasClass('leave-group') && ( false == confirm( BP_DTheme.leave_group_confirm ) ) )
+			return false;
+
 		jq.post( ajaxurl, {
 			action: 'joinleave_group',
 			'cookie': bp_get_cookies(),
@@ -1015,6 +1019,14 @@ jq(document).ready( function() {
 		return false;
 	} );
 
+	//Previous case only handles directory listings. This case handles the button on the group page.
+	jq('#item-buttons').on('click', '.group-button a.leave-group', function() {
+
+		//Ask user to confirm before processing the request
+		if ( false == confirm( BP_DTheme.leave_group_confirm ) )
+			return false;	
+	});
+
 	/** Button disabling ************************************************/
 
 	jq('.pending').click(function() {
diff --git bp-themes/bp-default/functions.php bp-themes/bp-default/functions.php
index 78f5107..3de6fc0 100644
--- bp-themes/bp-default/functions.php
+++ bp-themes/bp-default/functions.php
@@ -165,7 +165,8 @@ function bp_dtheme_enqueue_scripts() {
 		'close'             => __( 'Close', 'buddypress' ),
 		'view'              => __( 'View', 'buddypress' ),
 		'mark_as_fav'	    => __( 'Favorite', 'buddypress' ),
-		'remove_fav'	    => __( 'Remove Favorite', 'buddypress' )
+		'remove_fav'	    => __( 'Remove Favorite', 'buddypress' ),
+		'leave_group_confirm'   => __( 'Are you sure you want to leave this group?', 'buddypress' ),
 	);
 	wp_localize_script( 'dtheme-ajax-js', 'BP_DTheme', $params );
 
