The findings, published in the Lancet medical journal, suggest BMI was "positively associated" with 10 most common cancers, including uterus, cervix, thyroid, kidney, liver and colon.
Post-menopausal breast cancer and leukaemia were also a heightened risk, the scientists said.
A person is deemed to be overweight if they have a BMI score, calculated using their weight and height, of 25 to 30 and are obese if it is above 30.
More top news
People who voted remain in the EU referendum have gathered at a protest in London to ask the government to make a plan.
Gunshots and explosions have been reported at Istanbul's Ataturk Airport.
Police say they are keeping an open mind about the motive and appealed for anyone with information to come forward.