- Nineteenth-century Britain: A Very Short Introduction (Very Short Introductions)
- Scotland: A Short History
- Industrialisation and culture, 1830 - 1914 (Open University set book, arts foundation course)
- No Gods and Precious Few Heroes: Twentieth-century Scotland
- Scotland and Nationalism: Scottish Society and Politics, 1707-Present