Tommy Anderson may refer to:
- Tommy Anderson (rugby league) (1887–1928), Australian rugby league footballer
- Tommy Anderson (footballer) (1934–2018), Scottish footballer (Watford FC, Stockport County)
- Tommy Anderson (ice hockey) (1910–1971), Canadian ice hockey defenseman