Ruslan Albertovich Zakharov (Russian: Руслан Альбертович Захаров; born 24 March 1987) is a Russian short-track speed-skater.
Zakharov competed at the 2010 Winter Olympics for Russia. In the 500 metres and 1000 metres, he placed fourth in his round one heat, failing to advance, and in the 1500 metres, he placed sixth, also failing to advance. His best overall finish was in the 500, where he placed 27th.
As of 2013, Zakharov has four ISU Short Track Speed Skating World Cup podium finishes, all as part of the 5000m relay team. His best finishes are silver medals in 2012-13 at Calgary and in 2013-14 at Torino and Kolomna. His top World Cup ranking is 10th, in the 1500 metres in 2012–13.