Detective Sergeant McGregor Campbell is a police officer in Borders and Lothian Police, stationed at Great London Road. He shares an office with John Rebus. He drinks at the Sutherland bar, and is acquainted with Jim Stevens, who he talked to about Rebus' anonymous letters from the Edinburgh Strangler.