長崎市の茂木港から天草灘の海を高速船で渡る海上国道区間を経て、熊本県天草下島の苓北町にある富岡港から再び陸上区間となり、天草下島と天草上島の天草灘・島原湾沿いを通る海岸道路として宇城市へ向かい、同市内の国道57号交点で終わる。