Thomas Campbell was a South African cricketer who played in five Test matches from 1910 to 1912. He was born in Edinburgh, Scotland.