Sainz set the pace courtesy of his 1m28.942s effort in the first representative dry running of the weekend to sit pretty by a little over a tenth ahead of Hamilton and Norris.
Meanwhile, defending champion Max Verstappen ran fourth quickest to pip his Ferrari title rival Charles Leclerc.
After the changeable conditions of the first practice session left only 10 drivers to set a time, the track was a hive of early activity as soon as the hour-long FP2 got underway on Friday.
Sainz had been the first driver to head out on track, the Ferrari shod in medium-compound C2 Pirellis, and was soon followed by Sebastian Vettel and Norris on the harder C1 rubber.
With all 20 drivers venturing onto the circuit within the first 90s, the benchmark laptimes kept coming as Sainz, then Valtteri Bottas and Yuki Tsunoda took it in turns to set the pace.
The downside of the congestion, as Max Verstappen slowed out of Stowe to complete a systems check, was a fight for track position - George Russell was notably delayed by Tsunoda through Luffield.
The Alpines and Williams duos emerged straight away on the C3 soft tyres, which allowed Esteban Ocon to temporarily occupy first place courtesy of a 1m33.081s lap after four minutes.
He was then surpassed by teammate Fernando Alonso, the two-time champion running 0.015s quicker until Vettel moved top by 1.6s aboard the updated Aston Martin AMR22.
It was after five minutes that the Ferrari and Red Bull usual suspects rose to the fore.
Leclerc lowered the benchmark to 1m30.784s to pip Sainz by 0.014s and in turn found sixth tenths over Verstappen.
Sainz backed off for a cool lap and then pushed again to set a new yardstick on the medium tyres, his 1m29.962s moving him eight tenths clear of Scuderia teammate Leclerc.
Hamilton moved third on the same yellow-walled compound despite lingering complaints over the Mercedes W13 bouncing excessively at higher speed.
Verstappen then did enough to split the Ferraris after 11 minutes before Leclerc improved once more to sit top with a 1m29.639s to head Sainz, Verstappen and Sergio Perez.
Verstappen sure enough improved again to divide the red cars, his 1m29.885s moving him within three tenths of Leclerc.
In a frenetic opening third of FP2, Leclerc then lowered the times to 1m29.462s on mediums to end the yellow-walled running as the pacesetter with a tenth in hand over Sainz.
A lull while all 20 cars hit the pits then gave way to the fastest soft-tyre running, with Norris soon climbing to the top of the leaderboard as he emerged on the red rubber.
The McLaren racer's 1m29.118s moved him 0.3s ahead of Leclerc before Sainz had two hits at setting the ultimate pace.
He first buzzed the line at 1m29.014s to depose Norris as his Ferrari F1-75 sported a vibrant flo-vis rear-wing paint job - the Ferrari crew having shaved off carbon fibre during the brief respite.
Sainz, like Alonso and Daniel Ricciardo, had to be wary of floor damage after running over the exit kerbs at Copse, but he then improved once more to definitively set the pace.
Sainz would remain king in FP2 as he next flashed the timing line with his ultimate 1m28.942s while Hamilton would climb to second - 0.16s in arrears - before losing a chunk of wing in the dying moments having also troubled the Copse kerbs.
Norris didn't escape trouble either. His McLaren was dropped off its rear jack and then in the confusion, the mechanic on the left-rear corner tried to fit a tyre the wrong way around.
Still, Norris was only 0.013s behind his compatriot while Verstappen - whose groove was interrupted by a red-light warning and excessive noise in the cockpit as he suspected parts were rubbing - ranked fourth.
Leclerc was 0.25s adrift of Verstappen, while Alonso took the revised Alpine machine to sixth ahead of Perez and George Russell.
Daniel Ricciardo ended up ninth, having been the fastest runner on the hardest-available C3 compound.
Lance Stroll ran to 10th, the Aston Martin driver having caused the late red flag in a damp FP1 when he hit the gravel at Copse.
Bottas, who had set the pace in first practice with a subdued 1m42.249s, ran to 11th over Ocon and Alex Albon - the Thai-Brit was the sole Williams driver to receive the car upgrade for Silverstone.
Albon spent a chunk of the session with his right sidepod only coated in pink flo-vis.
Zhou Guanyu was 14th ahead of Vettel, who will drive his Williams FW14B chassis 08 ahead of the GP, and Tsunoda.
Kevin Magnussen headed Pierre Gasly, who complained of a persistent lack of grip, as Mick Schumacher and Nicholas Latifi completed the order.
Cla | Driver | Chassis | Engine | Laps | Time | Gap | |
---|---|---|---|---|---|---|---|
1 | Carlos Sainz | Ferrari | Ferrari | 28 | 1'28.942 | ||
2 | Lewis Hamilton | Mercedes | Mercedes | 21 | 1'29.105 | 0.163 | |
3 | Lando Norris | McLaren | Mercedes | 29 | 1'29.118 | 0.176 | |
4 | Max Verstappen | Red Bull | Red Bull | 18 | 1'29.149 | 0.207 | |
5 | Charles Leclerc | Ferrari | Ferrari | 25 | 1'29.404 | 0.462 | |
6 | Fernando Alonso | Alpine | Renault | 19 | 1'29.695 | 0.753 | |
7 | Sergio Perez | Red Bull | Red Bull | 17 | 1'29.753 | 0.811 | |
8 | George Russell | Mercedes | Mercedes | 29 | 1'29.799 | 0.857 | |
9 | Daniel Ricciardo | McLaren | Mercedes | 26 | 1'29.902 | 0.960 | |
10 | Lance Stroll | Aston Martin | Mercedes | 17 | 1'29.942 | 1.000 | |
11 | Valtteri Bottas | Alfa Romeo | Ferrari | 29 | 1'30.000 | 1.058 | |
12 | Sebastian Vettel | Aston Martin | Mercedes | 20 | 1'30.057 | 1.115 | |
13 | Esteban Ocon | Alpine | Renault | 12 | 1'30.238 | 1.296 | |
14 | Alex Albon | Williams | Mercedes | 14 | 1'30.263 | 1.321 | |
15 | Zhou Guanyu | Alfa Romeo | Ferrari | 27 | 1'30.271 | 1.329 | |
16 | Yuki Tsunoda | AlphaTauri | Red Bull | 29 | 1'30.338 | 1.396 | |
17 | Kevin Magnussen | Haas | Ferrari | 27 | 1'30.480 | 1.538 | |
18 | Pierre Gasly | AlphaTauri | Red Bull | 28 | 1'30.510 | 1.568 | |
19 | Mick Schumacher | Haas | Ferrari | 29 | 1'30.609 | 1.667 | |
20 | Nicholas Latifi | Williams | Mercedes | 27 | 1'31.326 | 2.384 | |
View full results |