The seven-time world champion, so often the master here at the Hungaroring, delivered a spellbinding lap to silence the thousands of Max Verstappen supporters.
Verstappen could finish only third, with Valtteri Bottas joining team-mate Hamilton to form an all-Mercedes front row.
Hamilton, just eight points behind Verstappen following his controversial British Grand Prix win a fortnight ago, will head into the concluding round before the summer break with the chance to take the championship lead after racing to his first pole in almost three months.
Hamilton has now recorded eight poles in Hungary and will on Sunday bid to become the first driver to win at the same venue on nine occasions - and in the process claim his landmark 100th win.
Here’s all the information you need to tune in this weekend...
When is the 2021 Hungarian Grand Prix?
The British Grand Prix is scheduled to take place on Sunday, August 1, 2021 at the Hungaroring in Budapest.
What time is the 2021 Hungarian Grand Prix?
First practice session: 10:30am-11:30am, Friday 30 July
Second practice session: 2pm-3pm, Friday 30 July
Third practice session: 11am-12pm, Saturday 31 July
Qualifying: 2pm-3pm, Saturday 31 July
Race: 2pm, Sunday August 1
How can I watch the 2021 Hungarian Grand Prix?
TV channel: The race will be shown LIVE on Sky Sports’ Main Event and F1 channels.
Live stream: Subscribers can stream the action LIVE via the SkyGo website and app.
Highlights: Channel 4 will show free highlights from 6:30pm.
Who is on pole?
Seven-times Formula One champion Lewis Hamilton put Mercedes on pole position for the Hungarian Grand Prix with teammate Valtteri Bottas alongside on the front row.
Red Bull's championship leader Max Verstappen qualified third on the grid.
Qualifying result in full
1. Lewis Hamilton, Great Britain, Mercedes, 1 minute, 15.419 seconds.
2. Valtteri Bottas, Finland, Mercedes, 1:15.734.
3. Max Verstappen, Netherlands, Red Bull Racing, 1:15.840.
4. Sergio Perez, Mexico, Red Bull Racing, 1:16.421.
5. Pierre Gasly, France, Alphatauri, 1:16.483.
6. Lando Norris, Great Britain, McLaren, 1:16.489.
7. Charles Leclerc, Monaco, Ferrari, 1:16.496.
8. Esteban Ocon, France, Alpine, 1:16.653.
9. Fernando Alonso, Spain, Alpine, 1:16.715.
10. Sebastian Vettel, Germany, Aston Martin, 1:16.750.
Eliminated after second session
11. Daniel Ricciardo, Australia, McLaren, 1:16.871.
12. Lance Stroll, Canada, Aston Martin, 1:16.893.
13. Kimi Raikkonen, Finland, Alfa Romeo Racing, 1:17.564.
14. Antonio Giovinazzi, Italy, Alfa Romeo Racing, 1:17.583.
Eliminated after first session
15. Antonio Giovinazzi, Italy, Alfa Romeo Racing, 1:17.776.
16. Yuki Tsunoda, Japan, Alphatauri, 1:17.919.
17. George Russell, Great Britain, Williams, 1:17.944.
18. Nicholas Latifi, Canada, Williams, 1:18.036.
19. Nikita Mazepin, Russia, Haas F1 Team, 1:18.922.