$340 Cheap flight deals from Shanghai (SHA) to Edinburgh (GLA)