Andalusia has a surface area of 87,597 square kilometres (33,821 sq mi), 17.3% of the territory of Spain. Andalusia alone is comparable in extent and in the variety of its terrain to any of several of the smaller European countries. To the east is the Mediterranean Sea; to the west Portugal and the Gulf of Cádiz (Atlantic Ocean); to the north the Sierra Morena constitutes the border with the Meseta Central; to the south, the self-governing British overseas territory of Gibraltar and the Strait of Gibraltar separate it from Morocco.