Spanish is the official language in 20 sovereign states and 1 dependent territory (Puerto Rico).
Here is the list of 21 countries/territories where Spanish is an official language: