Flight distance between Visaginas, Lithuania and Shanghai, China 4,652.8 mi / 7,488.0 km