The GaN substrate may be composed only of a single-crystal GaN layer, or it may be composed of an auxiliary substrate made of different material from nitride semiconductor such as sapphire or SiC and a low-dislocation-density single-crystal GaN layer formed on the auxiliary substrate.