O río Magdalena nace na Cordilleira Central dos Andes, na Lagúa do Buey (ou Lagúa de Magdalena), no lugar montañoso denominado Las Papas, pero do paralelo 2º norte, dentro do departamento colombiano do Huila e preto da cidade de San Agustín.