El XXXI Campeonato Europeo de Natación se celebró en Debrecen (Hungría) entre el 21 y el 27 de mayo de 2012 bajo la organización de la Liga Europea de Natación (LEN) y la Federación Húngara de Natación.
Las competiciones se realizaron en el Complejo de Natación de Debrecen.
Las pruebas de saltos y natación sincronizada se disputaron por separado, en la ciudad de Eindhoven (Países Bajos) del 15 al 27 de mayo, en las instalaciones del Estadio de Natación Pieter van den Hoogenband.