B
- Iain Banks aka Iain M. Banks, (born 1954) writes mainstream novels under the first name, science fiction novels under the second.
- J. M. Barrie (1860–1937), author of Peter Pan among others.
- Christopher Brookmyre (born 1968)
- George Mackay Brown (1921–1996), Beside the Ocean of Time
- Mary Brunton (1778–1818)
- John Buchan (1875–1940), The Thirty-nine Steps
Read more about this topic: Scottish Novelists