2008年前建的无证房是合法的。我们知道,《城乡规划法》是2008年1月1日起实施的,在此之前,法律对建设规划许可证是没有规定的,只要有土地使用权证就可以。
因此,根据法不溯及既往的原则,2008年以前建造的房屋是不需要建设规划许可证的,是合法的。