Spain is located in southwestern Europe, bordered by Portugal and France, with a population over 40 million and Madrid as its capital. The country's rich history includes Roman, Moorish, and Spanish rule, as well as significant events like the Spanish Civil War and the rule of Franco. Spain's culture is marked by its Catholicism, traditional food like paella, and notable festivals such as the Running of the Bulls.