Andrew Buchanan, 46, from Inverness, died at Raigmore Hospital on Monday.
The crash, involving a black Seat Altea car, happened at about 18:15 on Saturday 4 March at the junction of Kenneth Street and Tomnahurich Street.
Police Scotland said a report had been sent to the procurator fiscal.
A 46-year-old pedestrian has died nine days after being struck by a car on the A82 in Inverness.