Het Europees kampioenschap hockey B-landen voor mannen speelde zich af in Vinnytsja, Oekraïne, van 8 augustus tot en met 14 augustus 2011. De eerste plaats was voor Tsjechië, die zich daarmee zeker stelde voor een plaats in het EK voor A-landen in 2013.
Gekwalificeerde teams
Poulefase
Groep A
Plaats 5 t/m 8
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 wordt 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 B-groep en komen de volgende keer uit op het Europees kampioenschap voor C-landen.
Groep C
Plaats 1 t/m 4
Eindrangschikking