Graeme Aldridge did the damage with the ball for Northern as he picked up four for 50 with support given by Daniel Vettori with three for 73, two of which came in consecutive balls.
In the chase, Northlander Brad Wilson couldn't repeat his first innings half century effort as he was run out for 11 while his fellow opener Daniel Flynn top-scored with 29.
Otago bowler Jimmy Neesham did a great job in slowing Northern's progress as he finished with figures of five for 65 - a career-best.
In other Plunket Shield results, the Canterbury Wizards sit top the table after three rounds thanks to a tight 10-run victory against the Wellington Firebirds while Auckland and Central Districts' match also finished in a draw.
The Cobham Oval will host another Plunket Shield match in February against the Firebirds. Prior to that match, however, a New Zealand XI play a two-day match against India at Cobham Oval.