Griffiths played for Tylorstown and Wattstown and, after failing a trial with Stoke City, joined Port Vale following a trial period in August 1926.[1] He had walked 170 miles (270 km) to Stoke-on-Trent from South Wales to win a contract at one of the Potteries clubs.[2][3] He played one Second Division game in the 1926–27 season, and featured 11 times in the 1927–28 campaign.[1] He scored his first goal in the Football League on 14 April 1928, in a 3–0 win over Blackpool at The Old Recreation Ground.[1] He scored against rivals Stoke City in a 2–1 defeat at the Victoria Ground on 15 September, and went on to play six matches in the 1928–29 season, claiming his third career goal on the last day of the season, in a 5–0 home win over Bristol City.[1] The "Valiants" were relegated, and Griffiths established himself in the first-team in the Third Division North, claiming 14 goals in 31 appearances as Vale won promotion as champions in the 1929–30 campaign.[1] He went on to score 13 goals in 39 games in the 1930–31 season and was sold to Everton for a £6,000 fee in May 1931.[1]