Flight distance between Sohar, Oman and Bangkok, Thailand 2,939.3 mi / 4,730.3 km