An efficient finite element method is introduced for computing the dispersion characteristic and Bloch wave in two dimensional photonic crystal. The problem is indeed an eigenvalue problem with periodic boundary conditions which is applied to one unit cell of the photonic crystal