Bolivia has 37 official languages, of which Spanish (often called Castellano), Quechua and Aymara are the most important. In rural areas, many people do not speak Spanish. Nevertheless, you should be able to get by with some basic knowledge of Castellano. Bolivia is one of the best places to learn or practice Spanish because the accent is very clean and deliberate. There are many opportunities to learn Spanish in Bolivia, and they are usually very good (the programme often includes a very good element of homestay).