Thomas Dickinson "Tom" Bradshaw (15 March 1879 – unknown) was an English professional footballer. He played for several Football League clubs, but never spent more than two years at any of them.
After starting out with Lostock Hall in the late 1890s, Hambleton-born Bradshaw signed for Preston North End in 1896, but did not make any League appearances for the Lilywhites. He joined their arch-rivals Blackpool shortly thereafter, and went on to make seventeen League appearances for the Seasiders, scoring five goals. Equally-short spells followed at Sunderland, Nottingham Forest, Leicester Fosse and New Brighton Tower. His journeyman career continued with Swindon Town and Reading, before a return to Preston North End in 1902. Still without a League appearance for the Deepdale club, he moved on to Wellingborough, Southport Central, Earlestown, Accrington Stanley, another spell with Leicester Fosse, Rossendale United and, finally, Glossop.
In 1913 he replaced Edgar Chadwick for one match as coach of the Netherlands national football team.
- Joyce, Michael (2004). Football League Players' Records 1888-1939. ISBN 1-899468-67-6.