The Faqfarm website says this:
On our planet Earth, we have many countries. All these countries have an "official national language." Out of all countries and their "official national languages," only twenty-one of them have Spanish as it. The countries are as follows: 1. Spain and all it islands 2. Guinea Equatorial in West Africa 3. Argentina 4. Bolivia 5. Chile 6. Colombia 7. Costa Rica 8. Cuba 9. Dominican Republic 10. Ecuador 11. El Salvador 12. Guatemala 13. Honduras 14. Mexico 15. Nicaragua 16. Panama, 17. Paraguay 18. Peru 19. Puerto Rico 20. Venezuela 21. Uruguay Thus, it is mainly in these countries that Spanish is spoken. You can also find Spanish speakers and writers in the Philippines and in Morocco. Although Spanish is not the official language of Belize, it is commonly spoken there. Spanish is also widely spoken in the US, and is actually the official language of New Mexico State.
Spanish is spoken in Andorra, but it is important to distinguish between Castellano and Catalan. Andorra's official language is Catalan or Valenciano, not Castellano. Nevertheless, a small population, I am sure, speaks Castellano.
Not much help....