Lithology, lithic petrology, planktonic foraminiferal abundances, and clastic grain sizes have been determined in a 30 m-long core recovered from the Barra Fan off northwest Scotland. The record extends back to around 45 kyr B.P., with sedimentation rates ranging between 50 and 200 cm/kyr. The abundance of ice-rafted debris indicates 16 glacimarine events, including temporal equivalents to Heinrich events 1–4. Enhanced concentrations of basaltic material derived from the British Tertiary Province suggest that the glacimarine sediments record variations in a glacial source on the Hebrides shelf margin. Glacimarine zones are separated by silty intervals with high planktonic foraminifera concentrations that reflect an interstadial circulation regime in the Rockall Trough. The results suggest that the last British Ice Sheet fluctuated with a periodicity of 2000–3000 years, in common with the Dansgaard-Oeschger climate cycle.