Sweets and fatty snacks sold at checkouts and as part of supermarket deals will be banned under new government proposals to halve childhood obesity in England by 2030.
Tighter restrictions on junk food ads on TV and online are also planned, as well as mandatory calorie labelling on restaurant menus.
Health Secretary Jeremy Hunt said the measures gave "power to parents to make healthier choices".
The plans have been broadly welcomed.
The proposals form part of the government's updated Childhood Obesity Plan, which was widely criticised for being too weak when it was launched two years ago.
With one in three children now overweight or obese by the age of 11, this updated plan targets stores, industry and advertisers that use "pester power" to sell food high in fat, sugar and salt to children and families.
It also pledges to "help close the deprivation gap" by looking at why children from poorer areas are more than twice as likely to be overweight.
The plan encourages all primary schools to introduce a daily "active mile" for children. Official advice recommends children should do 60 minutes of activity per day.
The measures, which will open for consultation by the end of the year, include:
- Banning the sale of sweets and snacks at checkouts, shop entrances and in buy-one-get-one-free deals
- New restrictions on advertising unhealthy food to children on TV and online, which could include a pre-9pm ban
- Clear calorie labelling in restaurants, cafes and takeaways, to help families know what they are eating
- Ending the sale of energy drinks containing high levels of caffeine, to children.