El río Magdalena atraviesa Tolima de sur a norte.
Su curso forma parte de la frontera entre los departamentos de Tolima y Huila, y luego continúa por el departamento de Caldas antes de desembocar en el Caribe colombiano. Es el río más largo de Colombia.