Flight distance between Bangkok, Thailand and Cagayan de Oro, Philippines 1,676.0 mi / 2,697.2 km