La organización nació en Chile en 1997 por iniciativa de pocos jóvenes universitarios, encabezados por el sacerdote jesuita Felipe Berríos S.J., en dicho país posteriormente fue llamada «Un Techo para Chile», internacionalizándose en el resto de Latinoamérica como «Un Techo para mi País» -y el nombre del país- (Un Techo para mi País Colombia, Un Techo para mi País Honduras, ETC), en 2012, la organización decide unificar la marca, y pasa a llamarse «TECHO» en todos los países donde tiene presencia.