The official language is Portuguese. Some English is spoken, particularly in the main cities, but the nearest thing to a second language is Spanish with which you will generally be able to make yourself understood.