El nombre del Municipio se debe a una promesa a la Virgen del Carmen por la salud de una de las hijas de los colonizadores la cual fue atacada por una culebra y en honor al río Atrato que cruza el territorio y nace en el Cerro del Plateado el cual limita con el departamento de Antioquia, Salgar, Concordia y Betulia.