Skipper George Bailey top-scored with 39 while Manan Vohra and Shaun Marsh contributed 36 and 30 respectively at the PCA stadium.
Sent into bat, Kings XI Punjab were strongly placed at 90 for two after the first 10 overs, but lost their way after that before Bailey anchored the innings with some calculative batting.
For Mumbai Indians, Jasprit Bumrah (2/31) and Shreyas Gopal (2/32) were the most successful bowlers.
Kings XI Punjab were off with a bang as Virender Sehwag launched the innings with a couple of sixes -- the first one soaring over extra cover before the batsman dispatched a slower one straight over the bowler's head.
More From This Section
In came Shaun Marsh and, in the season's first appearance, raced to 30 off just 17 balls with the help of two sixes and as many fours. Vohra too went along nicely to keep the run rate healthy.
But the 64-run partnership between Vohra and Marsh was ended as the Aussie went for heave towards the on side only to be bowled by Krishmar Santokie.
Bailey then added 38 runs in just 3.2 overs with Rishi Dhawan, who hit a couple of fours in his nine-ball 14, to help KXIP's cause.