Juan Alonso speelde in Mexico in de jeugd van Necaxa en Cruz Azul. In 2018 vertrok hij naar het SpaanseCF Lorca Deportiva, waarmee hij in de eerste helft van het seizoen 2018/19 in de Tercera División speelde. In de winterstop vertrok hij naar het LitouwseFC Stumbras, waarmee hij in de A Lyga uitkwam. In de zomer van 2019 sloot hij na een proefperiode transfervrij aan bij Roda JC Kerkrade, waar hij een contract voor twee jaar tekende.[3] Hij debuteerde voor Roda op 9 augustus 2019, in de met 1-1 gelijkgespeelde thuiswedstrijd tegen Almere City FC. Na de eerste drie competitiewedstrijden gespeeld te hebben, raakte hij zijn plaats in het elftal kwijt en speelde hij alleen nog een bekerwedstrijd. In de zomer van 2020 werd zijn contract ontbonden. In april 2021 sloot hij aan bij Tepatitlán FC, waar hij niet in actie kwam. Hierna vertrok hij naar CD Ribert, wat actief is op het vijfde niveau van Spanje.