diff --git a/src/api/client/room.rs b/src/api/client/room.rs
index a18ae206603c1ca3288b46134d9c1fff94a17a9e..bdd36dd5973a134d774767b73358faf405a976e1 100644
--- a/src/api/client/room.rs
+++ b/src/api/client/room.rs
@@ -756,6 +756,11 @@ pub(crate) async fn upgrade_room_route(
 		.local_aliases_for_room(&body.room_id)
 		.filter_map(Result::ok)
 	{
+		services
+			.rooms
+			.alias
+			.remove_alias(&alias, sender_user)
+			.await?;
 		services
 			.rooms
 			.alias