三万余，三分之二的人口为义大利人、和西班牙人的后裔、英国人约5,000人；摩洛哥人约3,000人；其余少数人口为印度人、葡萄牙人、巴基斯坦人。整个半岛分为东西两部份，人口主要集中在西岸。直布罗陀的人口密度之高位居世界前列，每平方公里4,530人。直布罗陀人是几百年来移居此地的许多欧洲移民的种族文化大拼盘。这些人是在1704年大多数西班牙人离开之后前往直布罗陀的经济移民的后裔。少数于1704年8月留在当地的少数西班牙人后来加上了随着黑塞乔治王子（Prince George of Hesse）的舰队一起来到