Flight distance between Riyadh, Saudi Arabia and Novosibirsk, Russia 2,786.4 mi / 4,484.2 km