We report a multisite photometric campaign for the Beta Cephei star 12 Lacertae. 750 hours of high-quality differential photoelectric Stromgren, Johnson and Geneva time-series photometry were obtained with 9 telescopes during 190 nights. Our frequency analysis results in the detection of 23 sinusoidal signals in the light curves. Eleven of those correspond to independent pulsation modes, and the remainder are combination frequencies. We find some slow aperiodic variability such as that seemingly present in several Beta Cephei stars. We perform mode identification from our colour photometry, derive the spherical degree l for the five strongest modes unambiguously and provide constraints on l for the weaker modes. We find a mixture of modes of 0 <= l <= 4. In particular, we prove that the previously suspected rotationally split triplet within the modes of 12 Lac consists of modes of different l; their equal frequency splitting must thus be accidental. One of the periodic signals we detected in the light curves is argued to be a linearly stable mode excited to visible amplitude by nonlinear mode coupling via a 2:1 resonance. We also find a low-frequency signal in the light variations whose physical nature is unclear; it could be a parent or daughter mode resonantly coupled. The remaining combination frequencies are consistent with simple light-curve distortions. The range of excited pulsation frequencies of 12 Lac may be sufficiently large that it cannot be reproduced by standard models. We suspect that the star has a larger metal abundance in the pulsational driving zone, a hypothesis also capable of explaining the presence of Beta Cephei stars in the LMC.