El municipio de Neiva tiene una extensión de 1.553 km² que abarcan desde la cordillera oriental hasta la cordillera central, pasando por el Valle del Río Magdalena.