well, first of all spanish some speak Brazilian and a lot of spanish people speak English!
== ==
Chileans do speak Spanish; it is the official language of Chile.
Mexico
No, the people in Pakistan speak Urdu.
No its classed as part of the UK but a lot of people there do speak spanish as well.
People in Madrid speak Spanish because Spanish is the official language of Spain. Spanish originated in the region that is now Spain, and it has become the predominant language spoken throughout the country.
It depends on the country. Some do and some don't.
Belize is the country in Central America where Spanish is not the official language. The majority of people in Belize speak English, although Spanish and several indigenous languages are also spoken.
No. It's in France. People there speak French.
Barcelona is not a country: it is a city. It is in the country Spain. Yes, they do speak Spanish in Spain.
No, people in Portugal speak Portuguese, not Spanish.