Ergotelis Bouchalakis started his football career attending the
Ergotelis Academy, the
youth system of his local
Super League club
Ergotelis. His performances with the club's youth teams in the
Greek Superleague Youth Leagues led the club's board of directors to promote him to the first team on 19 May 2011, when he signed his first professional contract with the club at the age of 18. He eventually made his debut on 11 December 2011, in a game against
Doxa Drama. During the summer of 2012, Bouchalakis earned the trust of manager
Siniša Gogić and became a regular starter for the club during their short tenure in the
Greek Football League. His good performances reportedly drew the attention of many clubs, both in Greece and abroad. Eventually, Greek giants
Olympiacos acquired his rights from Ergotelis on 22 March 2013 for a reported €150,000, following up on the acquisition of Bouchalakis' Ergotelis teammate
Manolis Tzanakakis. As part of the deal, both players were allowed to finish the season with Ergotelis, who also acquired the right re-sign both players on loan in the following season. Bouchalakis was instrumental in helping the club return to the Super League at the end of the
2012–13 season, summing up 40 caps in both the Football League and
Greek Cup competitions and managing to score 6 goals while supplying two assists. After Bouchalakis' and Tzanakakis' transfers were announced by Olympiacos, the club's board of directors decided to green-light the loan deal with Ergotelis, who added both players to their roster for the
2013–14 Super League season in order for them to receive substantial playing time in top-flight in a familiar environment. Bouchalakis contributed to Ergotelis' all-time best (at the time) 7th-place finish with 30 caps and 2 goals. He returned to Olympiacos in the summer of 2014 to earn a spot in the champions' roster for next season.
Olympiacos Bouchalakis scored from long distance in a 3–0 win against
AC Milan in the
2014 International Champions Cup. On the beginning of the 2015–16 season, Bouchalakis tried his best to convince his coach
Marco Silva to stay in the club. His contract was extended in 2016 until the summer of 2020.
Nottingham Forest After a trial in pre-season, Bouchalakis signed a 3-year contract with
EFL Championship club
Nottingham Forest in July 2017. As Forest and Olympiacos had the same owner, there was no transfer fee. He scored twice on his league debut as Forest won 4–3 away to
Brentford on 12 August. He played regularly in the first half of the season but lost his place under new manager
Aitor Karanka.
Return to Olympiacos Bouchalakis rejoined Olympiacos in July 2018. On 23 August 2018, he scored with a header from
Kostas Fortounis' free kick to help Olympiacos beat
Burnley 3–1 at home in the first leg of the
2018–19 Europa League play-off round; it was his first goal in UEFA competitions. On 31 March 2019, he scored his first goal of the
2018–19 Super League season to beat
Atromitos 2–1.
Hertha BSC On 31 August 2023, Bouchalakis signed a two-year contract with
Hertha BSC in Germany. On 16 May 2025, Hertha announced that Bouchalakis would leave the club upon the expiry of his contract on June 30. ==Career statistics==