Spania este la 40 de grade latitudine și 4 grade longitudine pe Peninsula Iberică. Este situată în sud-vestul Europei și se învecinează cu Franța, Portugalia, Andorra și Gibraltar. De asemenea, ea se învecinează cu Marea Mediterană, Oceanul Atlantic, Golful Biscaya și Munții Pirinei.
Spania are regiuni în apropierea Marocului. Țara deține Insulele Canare în Oceanul Atlantic și în Insulele Baleare din Marea Mediterană. Insulele Canare sunt cel mai înalt punct geologic al Spaniei la 3.718 de metri. Spania este de 498.980 kilometri pătrați, iar litoralul său are o lungime de 4.964 kilometri. Vremea Spaniei este temperată de-a lungul coastei cu veri fierbinți și ierni reci în interior.