Dharchula is connected to Pithoragarh town by state owned buses. Buses also run from the Interstate Bus Terminal, Anad Vihar, Delhi to Champawat, Almora and Tanakpur. Tourists can hire taxis from these towns to reach Dharchula.