The pedestrian was crossing Liberton Place when he was hit at about 13:50.
Police Scotland said the man had non-life threatening injuries and was taken to Edinburgh Royal Infirmary.
The road has been closed for an investigation and diversions are in place.
An 86-year-old man is in hospital after being knocked down by a taxi in Edinburgh.