In Mozambique, easily treatable diseases such as malaria, diarrhoea and respiratory infections contribute to a heavy burden of disease. Notwithstanding efforts by the Mozambican government to promote access to healthcare, many who could benefit from simple, cost-effective healthcare services do not currently receive treatment. Moreover, it is known that the utilisation of health services varies considerably across spatial domains and socio-economic groups. This paper is concerned with understanding the determinants of utilisation of curative health services, paying particular attention to the role of income. It provides a broad analytical framework for analysing both the binary decision to seek formal healthcare in the event of illness, and the multinomial choice of healthcare provider. The results show that income is a relatively unimportant determinant of healthcare choices in Mozambique. Instead, other factors, in particular education and physical access, are more important. Moreover, unlike in some studies, own (time) price elasticity does not vary notably with income. At a methodological level, the analysis shows that the general conclusions are robust to a number of estimation issues that are rarely addressed explicitly in the analysis of healthcare choices, including sample selection, the potential endogeneity of consumption and cluster-level unobservables. For the analysis of provider choice, the paper demonstrates the merits of a ‘flexible’ behavioural model. In particular, the paper rejects some of the restrictions of the standard model of provider choice, and shows that both the level of the price elasticity and the extent to which the elasticity varies with income is sensitive to the empirical specification.