Flight distance between Saint Petersburg, Russia and Funadhoo, Maldives 4,338.9 mi / 6,982.9 km