As of 2025, there are 21 countries where Spanish is an official or national language. This includes most of the countries in Latin America, Spain in Europe, and Equatorial Guinea in Africa. Additionally, Puerto Rico, a U.S. territory, also recognizes Spanish as an official language alongside English, making the total count 21 when including it. The 21 countries are:
- Argentina
- Bolivia
- Chile
- Colombia
- Costa Rica
- Cuba
- Dominican Republic
- Ecuador
- El Salvador
- Equatorial Guinea
- Guatemala
- Honduras
- Mexico
- Nicaragua
- Panama
- Paraguay
- Peru
- Spain
- Uruguay
- Venezuela
- Puerto Rico (U.S. territory)