Tomáš Souček was born on February 27, 1995, in Havlickuv Brod, Czech Republic. He started his professional football career in his home country, playing for Slovan Liberec before moving to Sparta Prague in 2016. Souček quickly established himself as one of the top midfielders in the Czech Republic and caught the attention of clubs from around Europe.