Wales Under-20s suffered their second defeat of the Six Nations as holders England ran in six tries at the Stoop.
Outside half Sam Davies had given Wales the lead with a drop goal after 12 minutes but England responded emphatically.
Tries from Josh Bassett and Anthony Watson gave the home side the lead although two Davies penalties reduced to the gap to 15-9 at the interval.
But second half tries from Sam Hill, Luke Cowan-Dickie, Marland Yarde and another from Watson secured England's ninth successive win in the championship.
England Under-20s: Ben Ransom (Saracens); Anthony Watson (London Irish), Charlie Walker (Harlequins), Sam Hill (Exeter Chiefs), Josh Bassett (Bedford Blues); Tommy Bell (Sale Sharks), Dan Robson (Gloucester Rugby); Luke Cowan-Dickie (Exeter Chiefs), Koree Britton (Gloucester Rugby), Kyle Sinckler (Harlequins), Tom Price (Leicester Tigers), George Merrick (Harlequins), Dom Barrow (Leeds Carnegie), Chris Walker (capt, Leeds Carnegie), Jack Clifford (Harlequins).
Replacements: Scott Spurling (Saracens), Alec Hepburn (London Wasps), Nick Auterac (Saracens), Elliot Stooke (Gloucester Rugby), Will Skuse (Bath Rugby), Alex Day (Northampton Saints), Henry Slade (Exeter Chiefs), Marland Yarde (London Irish).
Wales Under-20s: Ross Jones; Harry Robinson, Luke Williams, Cory Allen, Luke Morgan; Sam Davies, Jonathan Evans; Rob Evans, Kirby Myhill (capt), WillGriff John, Matthew Screech, Rhodri Hughes, Ellis Jenkins, Daniel Thomas, Ieuan Jones.
Replacements: Jamie Sollis, Thomas Davies, Samson Lee, Jack Jones, Dan Baker, Rhodri Williams, Jordan Williams, Iolo Evans.