India, which made 334 in the first innings, were all out for 223 in 86 overs.
The wicket of Ajinkya Rahane, was the last to fall though he made a gritty 96 though missing his maiden Test ton by four runs.
South Africa, which had scored 500 in first innings, had to collect only 59 runs by playing in 11.4 overs losing no wickets. They got it soon after tea.
Graeme Smith at 27 and Alviro Petersen at 31 were on the crease when they won the match.
Kallis earlier got his 45th Test century on Sunday but did not had to bat on Monday.
South Africa's 10 wickets victory over India in the second and final Test in Durban has allowed it to extend its lead as the number-one ranked side on the Reliance ICC Test Team Rankings Table.
The 1-0 series win has helped South Africa gain two ratings points to finish on 133, while India has conceded two ratings points to end at 117. This means the gap between the two top ranked sides has now increased from 12 ratings points to 16 ratings points.
--IBNS (Posted on 31-12-2013)