William Anderson was an English first-class cricketer. He was a right-handed batsman and a right-arm medium-fast bowler who played for Middlesex. He was born in Westminster and died in Bury St. Edmunds.