Senior Sergeant Matthew Child said police tried to convince the man to come down off the roof but when this failed they employed their negotiation team.
"They spoke with the man for almost two hours, however the man still refused to come down.
"While the man was on the roof the home owners remained inside the property as it was unsafe to move them out of the house."
After seven hours, the man began to damage parts of the roof and became aggressive towards police.
He was finally removed by police at around 5pm, apparently with the help of the fire service and a cherry picker.
Police said they had to use "tactical options" to take the man into custody, but did not provide any further details.
Jones said the police were armed with Tasers, but it was not known if they were used.
A man will be appear in Manukau District Court on Monday after being charged with driving offences, assault, wilful damage and threatening behaviour.