Första matchen i grupp B i Europamästerskapet 2012 spelades den 9 juni 2012 mellan Nederländerna och Danmark, matchen slutade 0-1. Den sista matchen spelads mellan Danmark och Tyskland den 17 juni. Det speladess 6 matcher i gruppen, alla möts en gång. Alla matcher spelades i Ukrainas städer Lviv och Charkiv. På arenorna Arena Lviv, (med en kapacitet på 34 915) och Metalist Stadium (Charkiv), (med en kapacitet på 38 633).