João Ávila nasceu no dia 11 de novembro de 1966, em Novo Hamburgo/RS, onde mora até hoje. Passou a infância e a adolescência entre os bairros São José e Hamburgo Velho. O ingresso na carreira jornalística foi precoce, aos 16 anos, quando começou como repórter esportivo do Jornal NH. Ao longo de 26 anos atuou em diversas editorias. Passou, também, pela Rádio ABC 900 e TV Jornal NH. É graduado em Jornalismo pelo Centro Universitário Feevale. Desde dezembro de 2007 assina a Coluna de Política do Jornal NH, onde também desempenha a função de editor.