What city overloks the Straits of Gibraltar?

Answer:
Gibraltar itself, Tarifa, Ceuta, and Melilla Spain, and Tangier Morocco are all on the Straits.
First answer by Newyorkminute1. Last edit by Porky121. Contributor trust: 150 [recommend contributor recommended]. Question popularity: 3 [recommend question].