Bit late for an answer but couldnt resist. Yes you need a British passport to enter Gibraltar but not a visa as long as you are from the UK. We do have an airport albeit a small one, but functionable nonetheless, and damn better than others I have been to like Treviso airport (Ryanair fly there to get to venice). Gibraltar is a part of the UK not spain. Finally, Gibraltar residents are not known as "Gibraltans" as is commonly mistaken, but as "Gibraltarians". Hope this clears it.