Mannen i 30-årsåldern hade återvänt till arbetet från ett café på Market Street när han blev påkörd av en Cazzas taxi kl. 14.20.
Polisen i Skottland sa att han nu hade återfått medvetandet och att hans skador inte var livshotande.
Mannen behandlas på Edinburghs kungliga sjukstuga.
En tjänsteman från Edinburghs stadsfullmäktige behandlas på sjukhus efter att ha blivit nedslagen av en taxi utanför deras kontor i huvudstaden.