The present study aimed to (a) establish the frequency of consumption of red meat and eggs; (b) determine serum ferritin levels (μg/l); and (c) establish the relationship between serum ferritin and the consumption of red meat and eggs. In Colombia during 2014–2018, an analytical study was conducted in 13 243 Colombian children between the ages of 5 and 17 years, based on cross-sectional data compiled by ENSIN-2015 (Encuesta Nacional de la Situación Nutricional en Colombia-2015) on serum ferritin levels and dietary consumption based on a questionnaire of the frequency of consumption. Using simple and multiple linear regression, with the serum ferritin level as the dependent variable and the frequency of consumption as the main explanatory variable, the crude and adjusted partial regression coefficients (β) between serum ferritin levels and consumption were calculated. The frequency of habitual consumption of red meat was 0⋅49 (95 % CI 0⋅47, 0⋅51) times/d. The frequency of habitual egg consumption was 0⋅76 (95 % CI 0⋅74, 0⋅78) times per d. The mean serum ferritin level in men was 41⋅9 (95 % CI 40⋅6, 43⋅1) μg/l and in women, 35⋅7 (95 % CI 34⋅3, 37⋅7) μg/l (P < 0⋅0001). The adjusted β between the consumption of red meat and eggs and serum ferritin levels were β = 3⋅0 (95 % CI 1⋅2, 4⋅7) and β = 2⋅5 (95 % CI 1⋅0, 3⋅9) for red meat and eggs, respectively. In conclusion, red meat and eggs are determinants of serum ferritin levels in Colombia and, therefore, could be considered public policy options to reduce anaemia and Fe deficiency.