Mercedesföraren Hamilton blåste Ferrariförarna Kimi Räikkönen och Sebastian Vettel på hemmafesten.
Ferrari hade dominerat i kvalet och Räikkönen startade från pole position med Vettel bredvid sig.
Hamilton, som startade som trea, körde om Vettel redan på första varvet och satte in segerstöten när han passerade slutliga tvåan Räikkönen på det 45:e av 53 varv.
När Hamilton passerade Vettel på första varvet snurrade tysken och tvingades in i depå. Där försvann segerchansen för Vettel som blev fyra. Hamiltons stallkamrat Valtteri Bottas slutade trea.
Med sin 68:e seger och sjätte för året, utökade britten VM-ledningen från 17 till 30 poäng före Vettel med sju lopp kvar att köra.
Marcus Ericsson hade tagit poäng i tre av sina fem senaste tävlingar och hade hoppats på att fira sin födelsedag och hedra 40-årsminnet av racinglegendaren Ronnie Petersons tragiska krasch på Monza med en bra insats. Men Ericsson blev påkörd av Brendon Hartley strax efter start och tvingades in i depå.
– Det var inget bra race. Jag gjorde en ganska bra start, men sedan blev jag touchad av Brendon i vänster bak så det blev punktering och golvet skadades också, sade Ericsson i en intervju i Viasats sändning.
Nästa VM-deltävling körs i Singapore den 16 september.
Ställningen i VM
1) Lewis Hamilton, Storbritannien, Mercedes, 256 poäng,
2) Sebastian Vettel, Tyskland, Ferrari, 226,
3) Kimi Räikkönen, Finland, Ferrari, 164,
4) Valtteri Bottas, Finland, Mercedes, 159,
5) Max Verstappen, Nederländerna, Red Bull, 130.