Meredith's footballing career started his career when he signed as a part-time player for then Southern Football League side Kidderminster Harriers in the mid-1950s whilst on National Service. His performances for Kidderminster attracted clubs in the Football League and in 1957, he was offered a trial by Football League First Division side Burnley. His trial period was successful and he signed his first professional contract with the Lancashire club. Meredith spent the entirety of his first two seasons in the reserves at Burnley thanks to the strength of the playing staff. His break into the first team came towards the end of the 1959–60 season when he was called upon by manager Harry Potts because regular winger John Connelly was on England international duty. He made his debut for the Clarets in the 1–0 victory away at Nottingham Forest on 9 April 1960. Thanks to an injury suffered by Connelly while playing for England, Meredith kept his place in the side for the following match at home to Leicester City. He scored his first senior goal in that game, and went on to play seven of the final eight games of the season, as Burnley closed in on the First Division championship despite not having topped the table all season. Meredith's most important moment at Burnley came on 2 May 1960, when he was selected to play in the final match of the 1959–60 season. Burnley needed to beat Manchester City at Maine Road to win the title. Brian Pilkington put Burnley into the lead early in the first half, but Joe Hayes equalised for City soon after. In the 30th minute of the match, Meredith scored the goal which gave Burnley a 2–1 victory, and the English championship for only the second time. However, despite scoring the winning goal Meredith was not awarded a league winners' medal because Football League rules meant the team were only given eleven, and as a reserve Meredith was not eligible to receive one. He returned to the reserves at the beginning of the following season, and although he continued to play for Burnley for three further seasons after their Championship winning campaign, he played a total of just 37 league games for Burnley, scoring eight goals.
Shrewsbury Town
In the summer of 1964, Meredith signed for Football League Third Division side Shrewsbury Town. In contrast to his time at Burnley, he was a regular first-team player for the Shrews and went on to play 235 games in the league for the club, in which he scored 41 times. He helped the side to a string of mid-table finishes in the Third Division during the late 1960s, and the side almost won promotion in the 1967–68 season, when they achieved a third-placed finish. Meredith retired from playing at the end of the 1971–72 season at the age of 35.