La ciudad está ubicada en las coordenadas en el departamento de Huila, a orillas de la margen derecha del río Magdalena, uno de los más importantes del país, entre los picos de la cordillera oriental y central.