Abstract A single photon, satisfying a relativistic Schrodinger-like equation, has a velocity operator that undergoes oscillations in a direction orthogonal to its momentum. This Zitterbewegung has a spatial amplitude equal to the classical wavelength. The spin of the photon is the orbital angular momentum due to the Zitterbewegung.