Two Cordilleran and three Laurentide glacial advances are recorded in Quaternary sediments and landforms in the Peace River valley, northeast British Columbia. The advances are inferred from fluvial gravels, glaciolacustrine sediments, and tills within nested paleovalleys excavated during three interglaciations and from the distribution of granitoid clasts derived from the Canadian Shield. Till of the last (Late Wisconsinan) Laurentide glaciation occurs at the surface, except where it is overlain by postglacial sediments. The advance that deposited this till was the most extensive in the study area, and the only advance definitively recognized in western Alberta south of the study area. Late Wisconsinan Cordilleran till has not been found in the study area, but Cordilleran and Laurentide ice may have coalesced briefly during the last glaciation. Support for this supposition is provided by the inferred deflection of Laurentide flutings to the southeast by Cordilleran ice. The earliest Laurentide advance may have been the least extensive of the three Laurentide events recognized in the study area. Erratics attributed to this advance occur only east of the Halfway River – Beatton River drainage divide.