Where is Gibraltar?

It is a British Territory located on the Southern End of the Iberian Peninsula. It is at the entrance of the Mediterranean Sea and overlooks the Strait of Gibraltar.