Hacia el occidente la ciudad se comunica con el puerto de Tumaco sobre el océano Pacífico, por medio de una carretera pavimentada de 284 km, y hacia el oriente con Mocoa en el departamento de Putumayo con una carretera pavimentada de aproximadamente 145 km.