The victim was struck just before 5:30 a.m.
He was taken to Bellevue Hospital in stable condition.
The taxi driver stopped at the scene. No charges were immediately filed.
Police closed West 42nd Street between Eighth and Ninth avenues for much of the morning commute.
WAKE UP WITH EYEWITNESS NEWS! Click here to download the WABC Eyewitness News Alarm Clock app from iTunes. or search WABC or 7online in the app store.
Get Eyewitness News Delivered