Charles Theodore 'Theo' Harding (26 May 1860 – 13 July 1919) was an English-born international rugby union player who played club rugby for Newport and international rugby for Wales. Harding was an all-round sportsman and also captained Newport Hockey Club in their very first season.