diff --git src/bp-members/bp-members-filters.php src/bp-members/bp-members-filters.php
index 2e15e19..146cc49 100644
--- src/bp-members/bp-members-filters.php
+++ src/bp-members/bp-members-filters.php
@@ -123,3 +123,20 @@ function bp_members_edit_profile_url( $url, $user_id, $scheme = 'admin' ) {
 	return apply_filters( 'bp_members_edit_profile_url', $profile_link, $url, $user_id, $scheme );
 }
 add_filter( 'edit_profile_url', 'bp_members_edit_profile_url', 10, 3 );
+
+/**
+ * Filter the user registration URL to point to BuddyPress registration page.
+ *
+ * @since BuddyPress (2.3.0)
+ *
+ * @param string $register The user registration URL.
+ * @return string $register
+ */
+function bp_registration_url( $register ) {
+	if ( bp_get_signup_allowed() ) {
+		$register = trailingslashit( home_url( bp_get_signup_slug() ) );
+	}
+
+	return $register;
+}
+add_filter( 'register_url', 'bp_registration_url' );
