El municipio se encuentra en el norte del departamento del Valle del Cauca, siendo la puerta de entrada a éste por esta zona, y además se encuentra ubicado en la Cordillera Central perteneciente a la Región Andina de Colombia, en una planicie a una altura de unos 917 msnm.