Spain is located on the Iberian Peninsula in southwestern Europe, bordered by Portugal, France, Andorra and Gibraltar. The country has a diverse geography ranging from coastal areas to mountainous inland regions. Spain has a socialist government that provides free universal healthcare and education, and the culture is very family-oriented with strong traditions around meals and spending time together.