The Frankford man was headed north on Mattison Road in his Dodge 1500 with his two dogs when his truck veered off the road and struck a tree near Kice Road just before 5:30 p.m., New Jersey State Trooper Alejandro Goez said.
Neighbors and witnesses said the scene as "horrific" and worried for the dogs and the driver.
The dogs were uninjured but taken to a Brancheville animal hospital as a precaution, Goez said.
The driver, who sustained serious but unspecified injuries, was airlifted to Morristown Medical Center, according to Goez.
Click here to follow Daily Voice Highland Lakes-Vernon and receive free news updates.