In der Schweiz ist die Normenkontrolle nicht durch nur ein einziges Organ gewährleistet. Zuständig sind alle schweizerischen Gerichte, so dass von einem diffusen Normenkontrollsystem gesprochen wird. Die abstrakte Normenkontrolle unterliegt dabei immer der Prüfung der einzelnen Kantone.
In deren Rahmen überprüft der jeweilige Kanton, ob eine Norm tatsächlich im Einklang mit der übergeordneten Norm steht. Das Schweizer Bundesgericht veranlasst Kontrollverfahren als abstrakte und konkrete Normenkontrollen, wobei die abstrakte selbstständig und prinzipal erfolgt, die konkrete unselbstständig und akzessorisch. Gegenstände der abstrakten Kontrollverfahren sind ausschliessliche Erlasse der Kantone, unabhängig von deren Rechtsgebiet. Das betrifft auch kommunale Erlasse oder inner- und interkantonale Verträge. Bei der Rechtsprechung schaltet sich das Bundesgericht nicht ein.