More than 400 million people speak Spanish. It is the official language of Spain, Mexico and most South and Central American countries, the Dominican Republic, Cuba and Puerto Rico. Spanish pronunciation varies between South American countries and Spain.