New Zealand looked sharper in the field and with the ball than South Africa, who clearly treated the game as a middle wicket practice.
Kane Williamson top scored in the New Zealand innings with an impressive 66 in 53 balls.
Openers Brendon McCullum and Martin Guptill put on a brisk 57, captain McCullum making 59 off 45 balls.
McCullum and Williamson added a bracing 70 in 8.4 overs, Williamson at one point taking top class seamer Vernon Philander for boundaries in three successive balls.
Every New Zealand batsman reached double figures, apart from Tim Southee, who came in during the final over.
Seamers Kyle Abbott, Philander and Parnell took two wickets apiece.
Unlike some of the warmups played in Australia this week, the match was played before a healthy sprinkling of fans, some waving South African flags.
Some of the South African fielding lacked the usual sharpness to be expected from one of the game's best fielding outfits.
All South Africa's bowlers had a spell, apart from their top-ranked bowler, Dale Steyn.
New Zealand open the cup against Sri Lanka on the same ground on Saturday while South Africa head to Hamilton tomorrow where they will open their campaign against neighbours Zimbabwe on Sunday.
Zimbabwe pulled off a surprise at Lincoln today beating Sri Lanka by seven wickets.