João Daniel Pereira nasceu no bairro típico de Alfama, Lisboa, a 31 de Janeiro de 1965. Estudou na Escola Preparatória de Nuno Gonçalves e na Escola Secundária de Gil Vicente. Licenciou-se em Línguas e Literaturas Modernas na Faculdade de Ciências Sociais e Humanas da Universidade Nova de Lisboa. Desde 1994 que é professor de Português na Escola Secundária de Raul Proença, nas Caldas da Rainha. Vive na aldeia de Gracieira, Óbidos, desde o ano 2000.