The production of two-jet final states in deep inelastic scattering is an important QCD precision observable. We compute it for the first time to next-to-next-to-leading order (NNLO) in perturbative QCD. Our calculation is fully differential in the lepton and jet variables and allows one to impose cuts on the jets in both the laboratory and the Breit frame. We observe that the NNLO corrections are moderate in size, except at kinematical edges, and that their inclusion leads to a substantial reduction of the scale variation uncertainty on the predictions. Our results will enable the inclusion of deep inelastic dijet data in precision phenomenology studies.