Horácio Ruivo nasceu na Carregueira, aldeia ribatejana do concelho da Chamusca, a 17 de outubro de 1960.<br />Licenciou-se em Línguas e Literaturas Modernas, depois também em História. Fez o mestrado em Estudos Portugueses Multidisciplinares e o doutoramento em Literatura Portuguesa.<br />É professor do ensino secundário, colaborando regularmente com o ensino superior em áreas como a formação de professores e a utilização das tecnologias da informação e comunicação em contexto educativo.