RTMI (Rural Transit of Mindanao Incorporated) operates a bus from Cagayan de Oro to Kidapawan hourly. Tickets cost $6 - $12 and the journey takes 6 h 40 min. Davao Metro Shuttle also services this route hourly.
From Agora, Cagayan de Oro bus to Davao City then bus to Kidapawan. 9 h 25 min ₱752. From Cagayan de Oro taxi to Kidapawan. 4 h 5 min ₱4,256. From Cagayan de Oro drive to Kidapawan. 4 h 5 min ₱1,203. From Cagayan de Oro taxi to Cagayan airport, fly to Davao airport, taxi to Davao City, then bus to Kidapawan. 4 h 8 min ₱5,057.