McDavid has 17 points (four goals, 13 assists) in a season-opening six-game streak.
Vasily Podkolzin scored twice, and Leon Draisaitl had a goal and an assist for the Oilers (5-0-1), who swept a three-game road trip to remain perfect away from home (4-0-0). Evan Bouchard had two assists, and Devon Levi made 39 saves in his fourth straight win.
Brandt Clarke scored for the Kings (0-3-2), who have lost five straight and were held to one goal for the third straight game (0-2-1).
Darcy Kuemper stopped four of seven shots before being replaced to start the second period by Anton Forsberg, who made nine saves.
The Oilers led 3-0 after the first period, with McDavid factoring on all three goals.
McDavid found Draisaitl at the bottom of the left face-off circle for a sharp-angle shot to open the scoring at 7:16.
Podkolzin made it 2-0 on the power play at 8:16, putting in McDavid’s rebound from the left circle after McDavid had entered the zone with speed and shot from the right circle.
McDavid extended the lead to 3-0 at 15:48. Ty Emberson launched a stretch pass from the Oilers' defensive zone to surprise the Kings in a line change. McDavid gloved the puck down in stride, got behind the defense and beat Kuemper at the right post with a backhand on the breakaway.
Clarke cut it to 3-1 at 17:29 of the second period on a long shot through traffic.
Podkolzin scored his second goal on an empty-net at 17:42 of the third period for the 4-1 final.