Ávila, formado en la cantera Canalla, disputó 35 partidos en su primera etapa en Rosario Central y convirtió tres goles entre torneo local y Copa Sudamericana 2021.
El zaguero vistió las camisetas de Boca Juniors, Royal Antwerp FC de Bélgica, Ajax de los Países Bajos y Fortaleza de Brasil. Con el Xeneize logró tres títulos nacionales y otros tres con el equipo belga.
