The Grand Forks complex (GFC) is an elongate, north–south-trending metamorphic core complex in the Shuswap domain of southeastern British Columbia. It comprises predominantly upper-amphibolite- to granulite-facies paragneisses, schists, orthogneisses, amphibolites, and calc-silicates of the Paleoproterozoic to Paleozoic Grand Forks Group. The GFC is juxtaposed against low-grade rocks of the Quesnel terrane across two bounding Eocene normal faults: the Kettle River fault (KRF) on the east flank and the Granby fault (GF) on the west flank. Peak metamorphic Sil + Kfs ± Grt ± Crd (Sil, sillimanite; Kfs, potassium feldspar; Grt, garnet; Crd, cordierite) assemblages in paragneiss and Hbl ± Opx ± Cpx (Hbl, hornblende; Opx, orthopyroxene; Cpx, clinopyroxene) assemblages in amphibolite in the GFC formed at 750 ± 25 °C, 5.6 ± 0.5 kbar (1 kbar = 100 MPa; 20 ± 2 km depth). Stratigraphically overlying Sil + St-bearing pelitic schists (St, staurolite) within the complex record peak conditions of 600 ± 15 °C, 5.5 ± 0.25 kbar. Crd + Ilm + Spl (Crd, cordierite; Ilm, ilmenite; Spl, spinel) and Crd + Qtz (Qtz, quartz) coronal textures in paragneiss, and Cpx + Opx + Pl + Mt (Pl, plagioclase; Mt, magnetite) symplectites in amphibolite, formed at 735 ± 20 °C, 3.3 ± 0.5 kbar, indicating high-temperature, near-isothermal decompression of the GFC of ∼2.3 ± 0.7 kbar (∼8.2 ± 2.5 km) from peak conditions. Transitional greenschist–amphibolite metamorphic assemblages in the hanging wall of the KRF indicate conditions of ∼425 ± 25 °C and 2.2 ± 0.6 kbar (∼8 ± 2 km depth), with local contact metamorphism around Jurassic intrusions as high as 630–650 °C at ∼2.5 ± 0.5 kbar. The pressure contrast across the Kettle River fault prior to greenschist facies displacement was ∼0.8 ± 0.7 kbar, for a vertical offset of ∼2.9 ± 2.5 km. This is similar to estimates for the Granby fault on the west flank of the GFC. The GFC therefore experienced a two-stage exhumation history: early high-temperature decompression at upper-amphibolite- to granulite-facies conditions, followed by low-temperature exhumation at greenschist-facies conditions owing to movement on the Eocene Granby and Kettle River faults.