Hamilton finished seventh,with an extra point for the fastest lap.
“It’s so special around here to win and,also for me,the first time on the podium here. An amazing race,” said Verstappen,who had everything under control from start to finish.
“You always want to win this grand prix. I remember when I was very little,already watching this grand prix,so standing here I’m very proud.”
Verstappen’s father,Jos,secured two podiums in 106 races in Monaco and raced with F1 legend Michael Schumacher at Benetton.
Ferrari’s Carlos Sainz finished second after teammate Charles Leclerc,who had secured pole position after crashing in qualifying,was ruled out before the start with a driveshaft problem.
Leclerc’s chances of winning his home race from pole were dashed when he crashed with 18 seconds remaining in Saturday qualifying. He risked a five-place grid penalty if Ferrari changed his gearbox.