Evidence suggests that early menarche increases cardiometabolic risk, and adiposity would be a possible mediator of this association. We assessed the association between age at menarche and metabolic cardiovascular risk factors and estimated the indirect effect of body composition in adulthood. In 1982, all hospital births in the city of Pelotas/Brazil, were identified and live births were examined and have been prospectively followed. At 30 years, information on age at menarche and metabolic cardiovascular risk factors was available for 1680 women. Mediation analysis was performed using G-computation to estimate the direct effect of age at menarche and the indirect effect of body composition. The prevalence of age at menarche < 12 years was 24.5% and was associated with higher mean diastolic blood pressure [β: 1.98; 95% CI: 0.56, 3.40], total cholesterol (β: 8.28; 95% CI: 2.67, 13.88), LDL-cholesterol (β: 6.53; 95% CI: 2.00, 11.07), triglycerides (β: 0.11; 95% CI: 0.03, 0.19). For diastolic blood pressure, total cholesterol, LDL-cholesterol, triglycerides, body composition assessed by fat mass index captured from 43.8 to 98.9% of the effect of early menarche, except to systolic blood pressure, HDL-cholesterol, C-reactive-protein. Suggesting that the effect of menarche age < 12 years on some metabolic cardiovascular risk factors is mediated partially by body composition in adulthood.