1、烏衣巷的得名有很多說法。第一種說法,烏衣巷曾是東吳時期的禁衛軍駐地,由于軍士悉穿烏衣,由此得名烏衣營,后改烏衣巷。第二種說法,東晉時期王謝兩家居住于此,而兩族子弟都喜歡穿烏衣以彰顯身份尊貴,所以得名烏衣巷。這種說法在南京民間廣為流傳。
2、第三種說法:來自南宋時編纂的《六朝事跡編類》,稱劉禹錫詩中的“舊時王謝堂前燕”乃是誤筆,原是“舊時王榭堂前燕”。南京曾有個名叫王榭的人,以航海為業。海船失事,他誤入烏衣國,娶妻生子。后來,王榭獨自返回故鄉南京,為了懷念烏衣國的時光,便將所住的巷子更名烏衣巷。