Marmato está localizado en el flanco oriental de la cordillera occidental y en la vertiente occidental del río Cauca.