The 24-year-old was driving a blue Audi RS4 which collided with a tree and a lamppost on Bradford Road, Bingley, shortly after 04:10 GMT on Sunday.
The male passenger, who was 22 and from Bradford, was pronounced dead at the scene.
The driver, also from Bradford, was taken to hospital for treatment to minor injuries.
A man was arrested on suspicion of causing death by dangerous driving following a fatal crash.