The Briton dominated from pole, steering his Mercedes to a crushing eighth win of the year, stretching his Formula One championship lead over Vettel to 59 points with just 100 left to play for.
"Honestly I could only have dreamed of having this kind of gap," said Hamilton after holding off a late charge from Max Verstappen in Suzuka.
"The team has done a phenomenal job, they're just so meticulous so a big thank you to the guys."
Valtteri Bottas finished fourth in the second Mercedes with Kimi Raikkonen's Ferrari taking fifth and Esteban Ocon sixth for Force India.
More From This Section
Hamilton celebrated a fourth victory in Japan and a 61st career win with a 'Mobot' pose, a tribute to his friend Mo Farah, the Olympic champion athlete, who was watching trackside.
"Max drove an outstanding race and it got very close at the end," said Hamilton.
"His car was looking so big in my mirrors. It wasn't a walk in the park today. There's still a long way to go," added the Briton.
- Fatal blow -
==============
Vettel's title hopes, meanwhile, suffered a potentially fatal blow with four races left following nightmare start from the front row.
Ferrari mechanics worked frantically on the grid to fix a spark plug issue before lights out and Vettel was quickly complaining of a lack of power.
The German, who finished fourth in Malaysia and crashed from pole in Singapore before that, plummeted to sixth on the first lap before being told to retire the car as Hamilton roared away into the distance.
"But now it's important to get some rest and give my all for the last four races and see what happens."
Ferrari, who have struggled with reliability issues since the summer break, later blamed the faulty spark plug for the car's loss of speed.
"The misfortune of Ferrari is unbelievable," said Mercedes boss Toto Wolff. "But Lewis drove a spectacular race."
The warmer conditions were supposed to favour the Ferraris but Hamilton ruthlessly converted his record-breaking pole position by rapidly taking a stranglehold on the 53-lap race.
Also in the points, Sergio Perez finished seventh for Force India ahead of the two Haas cars of Kevin Magnussen and Romain Grosjean with Felipe Massa holding off Fernando Alonso's McLaren to take 10th for Williams.