1. Где находится Испания? (в какой части Европы, на каком полуострове)
Испания находится в Западной Европе и занимает большую часть Пиренейского полуострова.
España se encuentra en Europa Occidental y ocupa la mayor parte de la península ibérica.
2. С какими странами граничит Испания?
На западе Испания граничит с Португалией, на северо-востоке - с Францией и Андоррой, а на юге - с Марокко.
España limita al oeste con Portugal, al noreste con Francia y Andorra y al sur con Marruescos.
3. Какие моря, океан и пролив омывают ее берега?
Ее берега омывают Атлантический океан, Средиземное море, Кантабрийское море и Гибралтарский пролив.
Sus costas bañan el océano Atlántico, el mar Mediterráneo, el mar Cantábrico y el estrecho de Gibraltar.
4. Какие острова принадлежат Испании? Где они находятся?
Испании принадлежат Балеарские острова в Средиземном море и Канарские острова в Атлантическом океане.
A España pertenecen las islas Baleares en el mar Mediterráneo y las Islas Canarias en el océano Atlántico.
(Не уверена в предлоге "a" перед "España")
5. Какими африканскими городами владеет Испания? В какой стране они находятся?
Испания владеет городами Сеута и Мелилья, которые находятся на территории Марокко.
España posee Ceuta y Melilla, que encuentran en el territorio de Marruescos.
А можно сказать:
en el territorio del Reino de Marruecos
На территории Королевства Марокко. (Это полное официальное название страны)