Davies was born in Cefn Mawr and played for Rhosymedre St John's and Druids before joining Stoke in 1903.[1] He played 7 matches in 1903–04 at outside left scoring three goals but then left Stoke in March 1904 for Wellington Town and then Swindon Town before returning to the Victoria Ground in December 1905.[1] He played 26 matches for Stoke in 1906–07 which saw him occupy the full back position but was not very successful as Stoke suffered relegation from the First Division.[1] He then joined Northampton Town where he would go on to enjoy a 12-year spell making well over 320 appearances for the "Cobblers".[3]
Three of his brothers also played for Wales: Joe (7 appearances), Robert (1 appearance) and Thomas (4 appearances).[4]