Flight distance between Midrand, South Africa and Novosibirsk, Russia 6,465.2 mi / 10,404.7 km