Het Europees kampioenschap hockey voor mannen (2007) voor A-landen vond plaats van zondag 19 augustus tot en met zondag 26 augustus 2007 in Manchester, Engeland. Het was de elfde editie van dit internationale sportevenement. Het toernooi stond onder auspiciën van de Europese hockey federatie (EHF). Titelverdediger was Spanje, de Europees kampioen van 2005. Nederland onttroonde Spanje in de finale en werd na 20 jaar weer Europees kampioen.
De top 3 van dit kampioenschap kwalificeerde zich voor de Olympische Zomerspelen 2008 in Peking.
Alle genoemde tijdstippen zijn in MEZT (=lokale tijd +1 uur).
De nummers 3 en 4 uit beide groepen spelen ieder nog twee wedstrijden tegen de ploegen waar ze nog niet tegen gespeeld hebben. Voor elke ploeg geldt dus dat ze tegen de twee ploegen spelen uit de andere groep. Het klassement voor de plaatsen 5 tot en met 8 werd dan opgemaakt met deze wedstrijden, maar ook de wedstrijd tegen de groepsgenoot uit de voorronde telt mee in het klassement. De teams die als zevende en achtste eindigen degraderen uit de A-groep en komen de volgende keer uit op het Europees kampioenschap voor B-landen.
Ierland en Tsjechië degraderen uit de A-Groep en spelen in 2009 op het Europees kampioenschap voor B-landen.
België, Nederland en Spanje wisten zich te plaatsen voor de Olympische Zomerspelen van 2008 in Peking.