Green’s Dictionary of Slang

Salisbury Crag n.

[rhy. sl. = scag n.2 (2)]

(drugs) heroin.

[Scot]I. Welsh Trainspotting 121: Four weeks n two days since ma last bit ay Salisbury Crag.
[Scot]I. Rankin Dead Souls 4: ‘Salisbury Crag’ has become rhyming slang in the city. It means scag, heroin.
[Scot](con. 1980s) I. Welsh Skagboys 197: The Salisbury Crag is dangerous but, so ah’m sortay no daein it again.