The Pole netted in his 13th successive Bundesliga match, with Thomas Muller and Jamal Musiala also on target at the start of each half as Julian Nagelsmann’s men moved level on points with leaders Bayer Leverkusen and Freiburg.
Only the late Gerd Muller (16, 1969-70) has found the net in more consecutive league matches than Lewandowski, who surpassed his previous best streak of 12 from the 2012-13 season.
Meanwhile, Bayern are now unbeaten in 27 home league matches against Hertha, who are the only side yet to register a point in the German top flight this term.
Bayern edged in front after just six minutes. A quick counter culminated in Lewandowski dummying Alphonso Davies’ pass for the onrushing Muller to clinically tuck away his first league goal of the season.
The lead was doubled in the 35th minute. Lewandowski’s initial header from Serge Gnabry’s centre crashed against the crossbar, but he reacted quickest by rising above the defender to nod home the rebound.
Fresh from scoring twice in the 12-0 DFB-Pokal demolition of fifth-tier Bremer in midweek, Musiala got in on the act four minutes after the break as he neatly bent a shot into the far corner.
Lewandowski grabbed his second 20 minutes from time. Substitute Leroy Sane played a neat one-two with Muller before squaring for the striker, who made no mistake from close range.
And the Pole completed his treble with six minutes remaining; heading home after Tanguy Nianzou cushioned Joshua Kimmich’s corner invitingly into his path.