Solakis began his career at his local club, PAS Florina. In 1994 he moved to
Veria, where he played in the
first division during the 1996–97 and 1997–98 seasons. During his spell at the club he was loaned to
Almopos Aridea for a season. In 1998 Solakis signed for
Panachaiki, where he also played in the first division during the 1999–2000 and 2000–01 seasons. In summer of 2001 he moved to
APOEL, where he helped the club to win the
2001–02 Cypriot First Division by scoring 15 goals in 26 appearances. On 5 August 2002 Solakis returned to Greece and signed for
AEK Athens, but was sent to
Panionios as a loan. He returned to AEK on January 2003, where he spent the rest of the season. In the summer of 2003 he was loaned to
Niki Volos for a season. Afterwards, he returned to the club of Athens and spent a season where he was used as a back-up option. On 26 August Solakis was transferred to
Doxa Drama. In the following season he signed for
Kastoria, where he made the best season of his career scoring 21 goals in 35 matches and emerged as the top scorer of the
second division. He then moved to
PAS Giannina, where he played for two seasons and signed for
Diagoras. In 2010 he joined
Olympiacos Volos, where he got the chance to play in the first division. In the summer of 2011 the expulsion of the club from the first division and their relegation to the
fourth division, resulted in Solakis leaving the club. On 29 September 2011 he signed a 1-year contract with
Asteras Tripolis. After his contract was expired he returned to Panachaiki for a brief spell and then back to Olympiacos Volos. In 2013 Solakis took a break from football that lasted about a year and then returned, joining Anagennisi Ptolemaida. In 2015 he moved to
Makedonikos Foufa, where he played for a season. Afterwards, he returned to PAS Florina, where he ended his career in 2017. ==Managerial career==