Xenolith samples of marine terrigenous sediments and altered Jurassic MORB from Gran Canaria (Canary Islands) represent samples of sub-island oceanic crust. These samples are postulated to define end-members for crustal contamination of basaltic and felsic ocean island magmas. The meta-igneous rocks show great heterogeneity in oxygen isotope compositions ( δ 18O 3.3–8.6‰), broadly correlating with their stratigraphic position in the oceanic crust. Gabbros interpreted as fragments of oceanic crust layer 3 have δ 18O values of 3.3–5.1‰, which is lower than MORB (5.7–6.0‰). Layer 2 lavas and dykes show a broader range of δ 18O of 4.1–8.6‰. Therefore, high-temperature metamorphism seems to have been the dominant process in layer 3, while both high- and low-temperature alteration have variably affected layer 2 rocks. Siliciclastic sediments have high δ 18O values (14.1–16.4‰), indicating diagenesis and low-temperature interaction with seawater. The oxygen isotope stratigraphy of the crust beneath Gran Canaria is typical for old oceanic crust and resembles that in ophiolites. The lithologic boundary between older oceanic crust and the igneous core complex at 8–10 km depth—as postulated from geophysical data—probably coincides with a main magma stagnation level. There, the Miocene shield phase magmas interacted with preexisting oceanic crust. We suggest that the range in δ 18O values (5.2–6.8‰) [Chem. Geol. 135 (1997) 233] found for shield basalts on Gran Canaria, and those in some Miocene felsic units (6.0–8.5‰), are best explained by assimilation of various amounts and combinations of oceanic and island crustal rocks and do not necessarily reflect mantle source characteristics.