This paper analyses the determinants of schoolchildren’s food preferences, paying attention to the relative importance of child/parent, school and locality factors, using multilevel modelling. Urbanisation, location in a poorer neighbourhood, having a school lunch and some specific parental practices positively affect the range of foods and vegetables liked by children.