Tavares was born on June 28, 1999, in Portugal, making him 22 years old. He began his football career playing for various youth teams in Portugal before making his senior debut with Clube Desportivo Trofense in 2017. After impressing with his performances, Tavares caught the attention of scouts and eventually made a move to English club Coventry City in 2020.