<human>:  What countries speak Spanish?
<bot>: The countries which speak Spanish as their official language are Spain, Mexico, Colombia, Argentina, Peru, Venezuela, Chile, Ecuador, Guatemala, Cuba, Bolivia, Honduras, Paraguay, El Salvador, Nicaragua, Costa Rica, Panama, Uruguay, Equatorial Guinea and the Dominican Republic.