Here's a breakdown:
Officially Spanish-speaking:
There are 20 countries where Spanish is the official language:
* North America: Mexico
* Central America: Guatemala, Belize, El Salvador, Honduras, Nicaragua, Costa Rica, Panama
* South America: Colombia, Venezuela, Ecuador, Peru, Bolivia, Chile, Argentina, Uruguay, Paraguay
* Europe: Spain, Andorra
* Africa: Equatorial Guinea
Other countries with significant Spanish-speaking populations:
* United States: There are over 41 million Spanish speakers in the US, making it the second largest Spanish-speaking population in the world.
* Philippines: While Filipino is the official language, a large number of Filipinos speak Spanish, especially in older generations.
* Other countries: There are pockets of Spanish speakers in other parts of the world due to historical colonization or migration.
So, depending on your definition, you could say there are 20 officially Spanish-speaking countries, or a larger number when including countries with large Spanish-speaking populations.