Flight distance between Rabat, Malta and Saint Petersburg, Russia 1,807.3 mi / 2,908.6 km