The resident believed the man was heading east from Helensville.
"There was a lot of debris scattered from the car window across the road, shoes and stuff from inside the car."
Northern fire service communications spokeswoman Megan Ruru said fire engines were called at 3.07pm and remained at the scene to assist the police Serious Crash Unit.
Police closed a stretch of State Highway 16 near Kaukapakapa and long detours resulted. St John sent one ambulance to the crash at 3.01pm but the man had already died.
Another local resident said he understood the driver tried to correct himself, but lost control on gravel.
His vehicle came to rest against a power pole.
Meanwhile, another person died in a crash in Spencerville Road, Christchurch, about 5.30pm last night.