In what country does Spain own two port cities?
The Spanish Autonomous Cities of Ceuta and Melilla are in
Morocco in North Africa.
It should be noted that the situation of Ceuta and Melilla is
not analogous to Guantánamo Bay Prison which is Cuban land under US
authority pursuant to a treaty. Ceuta and Melilla are Spanish
Territory under Spanish sovereignty, but on the African Mainland.
Therefore, it is improper to say that Ceuta and Melilla are "in
Morocco" since they are not Moroccan sovereign land and were never
under the control of the current Alaouite Dynasty.