Flight distance between Horad Barysaw, Belarus and Saint Petersburg, Russia 400.3 mi / 644.3 km