The age of the Great Sand Dunes has been debated for nearly 150 yr. Seven ages ranging from Miocene to late Holocene have been proposed for them. This paper presents new information–chiefly subsurface stratigraphic data, OSL dates, and geomorphic evidence–that indicates that the Great Sand Dunes began to form in the latter part of the middle Pleistocene. The dunes overlie a thick wedge of piedmont-slope deposits, which in turn overlies sediment of Lake Alamosa, a paleolake that began to drain about 440 ka. The wedge of piedmont-slope deposits extends westward for at least 23 km and is as much as 60 m thick at a distance of 10 km from the Sangre de Cristo Range. Ostracodes from one well indicate that the eastern shoreline of Lake Alamosa extended to within 4.3 km of where the Great Sand Dunes eventually formed. The time represented by the wedge of piedmont-slope deposits is not known exactly, but the wedge post-dates 440 ka and was in place prior to 130 ka because by then the dunes overlying it were sufficiently close and tall enough to obstruct streams draining from the Sangre de Cristo Range.