The pseudo-spectral time-domain (PSTD) method is applied to the simulation of photonic structures. We study transmission and group delay properties of dielectric and dispersive devices. An auxiliary differential equation technique is used to model the dispersive behavior of metallic features. Comparisons with the finite-difference time-domain method show the superiority of the PSTD method in particular when extracting phase information from a photonic device. The validity of the algorithm is demonstrated by investigating a ring resonator, Bragg gratings and metallic nano-particle arrangements.