The timing and extent of ocean oxygenation is controversial. Proterozoic sulphur isotope datasets often show marked fluctuations over small stratigraphic intervals, suggesting that oceanic sulphate concentrations were much lower than modern values. A large accumulation of Neoproterozoic sulphate (.8 million tonnes preserved), as stratiform barite rock, is located in the Grampian Highlands near Aberfeldy. Diagenetic/metamorphic alteration has caused pronounced d 34 S variations near bed margins. This aside, barite throughout the deposits shows a narrow range in d 34 S, mean 36 + 1.5‰. We infer that this is representative of contemporaneous seawater sulphate, and that d 34 S seawater was constant during deposition of a stratigraphical thickness .250 m of mostly fine-grained clastic sediments. Uniformity of d 34 S seawater during barite precipitation, even in thick (.10 m) beds and with the co-occurrence of abundant sulphides incorporating bacteriogenically reduced sulphur, implies no limit to availability of seawater sulphate during hydrothermal exhalative events. Our data, combined with previous d 34 S research on Dalradian metasediments, suggest a stability, abundance and constancy of ocean sulphate in the Neoproterozoic. This contrasts with isotopic data using trace sulphate in limestones. It appears that, around the time of the Marinoan glaciation (c. 635 Ma), the ocean, although stratified at least locally, comprised a substantial reservoir of sulphate-bearing oxygenated seawater.