The man, 36, was taken to hospital in a serious condition after colliding with the shelter and wall on Long Lane, close to the junction with City Lane.
The accident happened at 11.08pm last night. The man had been driving a silver Vauxhall Astra from Mixenden in the direction of Halifax.
Police are appealing for witnesses to get in touch.
Anyone with information is asked to contact police on 101, quoting log number 2035 of 04/01.