(1) Colombia
With around 46 million speakers of Spanish, this is the country with the most Spanish speakers
(2) Spain
Around the 41 million mark, the country that gave the world Spanish (or the Spanish speaking world anyway) actually contains the second most speakers of the language
(3) Peru
Around 30 million
(4) Venezuela
Around 27 million Spanish speakers here
(5) Ecuador
15 million Ecuadorians speak Spanish Note that countries like Argentina and Chile that have more are not listed as Spanish is not an official language in those countries
(6) Guatemala
13 million Guatemalans speak Spanish
(7) Cuba
11 million Cubans do
(8) Bolivia
10 million Bolivians
(9) Honduras
8 million Honduras
(10) El Salvador
Last on the list is El Salvador, with around 7 million Spanish speakers