最寄の空港は熊本空港。熊本空港から町内にバスで行く場合は途中で1回乗り換える必要があるが、福岡空港からは乗り換えなしの高速バスが運行されている。
1984(昭和59)年まで国鉄宮原線が通っていたが、現在、鉄道は通っていない。久大本線豊後森駅、日田駅、または豊肥本線阿蘇駅からバスが運行されている。
町内を南北に国道212号線が貫いており熊本・日田・福岡方面から利用できる。東西には国道442号線が貫いており、福岡県八女市・黒川温泉・やまなみハイウェイ方面から利用できる。各地からの所要時間は以下の通り。
- 福岡市から九州自動車道・大分自動車道日田I.C.経由で約1時間40分。
- 北九州市から九州自動車道・大分自動車道日田I.C.経由で約2時間40分。
- 熊本市から国道57号線・国道212号線経由で約1時間50分。
- 別府市からやまなみハイウェイ・国道442号線経由で約2時間30分。
町内で運行されているバスは道の駅ゆうステーションを中心として運行されている。道の駅ゆうステーションまでの所要時間は以下の通り。
- JR阿蘇駅から約1時間。1日7本運行。産交バス
- JR豊後森駅から約75分。1日3本運行。大分交通バス
- 黒川温泉から22~35分。経由地によって所要時間と運賃が異なる。路線バスとコミュニティーバス「ぐる~っとBUS」が運行されている(産交バス)。
- 福岡方面から
- 高速バス・黒川温泉行きに乗車。バスは西鉄バスと産交バスが運行している。
- 福岡空港国内線から高速バスで約2時間、¥2,800。
- 西鉄天神バスセンター高速バスで約2時間45分、¥2,800。
- 日田方面から
- 杖立温泉行きの路線バスが1日5本日田バスが運行している。