Tapias joined the Pachuca youth system at the age of 11,[4] and progressed through the under–15, under–17 and under–20 squads.[5]
Tapias was loaned out to Ascenso MX club Mineros de Zacatecas in the summer of 2016. He made his professional debut in their first match of the Apertura 2016 season, a 1–0 victory over FC Juárez on 16 July. He made 32 appearances for Zacatecas over the next two years, starting in all but one, before returning to Pachuca in June 2018.[6] First-team manager Pako Ayestarán handed Tapias his Liga MX debut on 21 July; he played the full 90 minutes of a 1–0 defeat to Monterrey at centre-back.[5] He scored his first goal two months later in a league win against Cruz Azul at home.[7] On 23 October, Tapias scored against Monterrey in the opening minutes of the Apertura 2018 Copa MX semi-final match, which Pachuca lost in penalties after a 3–3 draw.[8][9]
In February 2020, Tapias was named to the Liga MX team of the week for the first time in round four of the Clausura 2020 season.[10]
He transferred to Minnesota United on 8 February 2023. During the MLS 2023 season, Tapias appeared and started in 32 of the 34 regular-season matches. He scored his first MLS goal against the Colorado Rapids on March 18, 2023, when he put away a free kick with a header for the game-winning goal.[11]
Personal life
Tapias and his wife Leidy have a daughter called Regina.[11]