João Salaviza nasceu em Lisboa em 1984. Estudou Cinema na Escola Superior de Teatro e Cinema em Lisboa e na Universidade del Cine, em Buenos Aires. Montanha, a primeira longa-metragem, estreou no Festival de Veneza – Semana da Crítica, seguindo-se a exibição em várias outras cidades. João Salaviza realizou uma trilogia de curtas-metragens internacionalmente premiadas: Rafa (Urso de Ouro na Berlinale 2012, Ingmar Bergman Award em Uppsala); Arena (Palma de Ouro em Cannes 2009) e Cerro Negro (estreado em Roterdão).
Os seus filmes foram alvo de várias exibições e sessões retrospetivas em festivais e em espaços como o Centre Pompidou, Malba Buenos Aires, Barbican Centre, Tabakalera, Haus der Kulturen der Welt em Berlim e Belgrade Museum of Contemporary Art.
João Salaviza esteve presente na Berlinale de 2017, onde estreou a sua curta-metragem Altas Cidades de Ossadas.