The accident was reported just after 9:00 p.m. Tuesday in the 2900 block of Street Road in Bensalem.
Police say the driver lost control of his vehicle and crashed into a house.
It took about a half hour to free the driver.
He was taken to Aria Health Torresdale in critical condition.
No other injuries were reported.
Bensalem police are investigating.