Herrarnas turnering i vattenpolo vid olympiska sommarspelen 2012 spelas mellan den 29 juni och 12 augusti 2012. Alla matcher spelas på Water Polo Arena och totalt 12 lag deltar. De tolv lagen delades upp i två grupper om sex lag i varje grupp där de fyra främsta i varje grupp går vidare till slutspel.
Gruppspel Grupp A 29 juli Grekland 6 – 8 Kroatien(2–1, 1–2, 2–2, 1–3)
29 juli Kazakstan 6 – 14 Spanien(2–4, 1–5, 1–3, 2–2)
29 juli Italien 8 – 5 Australien(3–0, 2–2, 0–1, 3–2)
31 juli Kroatien 8 – 7 Spanien(2–1, 3–2, 2–4, 1–0)
31 juli Australien 7 – 4 Kazakstan(2–1, 2–0, 2–2, 1–1)
31 juli Grekland 7 – 7 Italien(2–1, 1–2, 2–3, 2–1)
2 augusti Spanien 13 – 9 Australien(2–1, 3–3, 4–1, 4–4)
2 augusti Italien 4 – 11 Kroatien(3–4, 1–1, 1–3, 1–3)
2 augusti Kazakstan 6 – 11 Grekland(1–2, 0–4, 1–3, 2–2)
4 augusti Kroatien 11 – 6 Australien(2–1, 3–1, 3–2, 3–2)
4 augusti Grekland 9 – 11 Spanien(3–4, 2–4, 2–1, 2–2)
4 augusti Italien 9 – 6 Kazakstan(4–2, 4–2, 1–1, 0–1)
6 augusti Kazakstan 4 – 12 Kroatien(0–4, 1–1, 2–4, 1–3)
6 augusti Grekland 8 – 13 Australien(2–3, 3–5, 1–3, 2–2)
6 augusti Spanien 7 – 10 Italien(0–2, 3–4, 1–2, 3–2)
Grupp B 29 juli Ungern 10 – 14 Serbien(2–2, 1–3, 3–5, 4–4)
29 juli Rumänien 13 – 4 Storbritannien(2–1, 4–0, 3–2, 4–1)
29 juli Montenegro 7 – 8 USA(1–1, 1–3, 2–2, 3–2)
31 juli Ungern 10 – 11 Montenegro(2–2, 3–4, 3–3, 2–2)
31 juli Serbien 21 – 7 Storbritannien(3–3, 7–2, 6–1, 5–1)
31 juli USA 10 – 8 Rumänien(3–3, 1–2, 3–0, 3–3)
2 augusti Montenegro 11 – 11 Serbien(1–3, 2–1, 5–4, 3–3)
2 augusti Rumänien 15 – 17 Ungern(4–5, 5–4, 2–5, 4–3)
2 augusti Storbritannien 7 – 13 USA(0–5, 3–3, 3–2, 1–3)
4 augusti Montenegro 12 – 8 Rumänien(3–1, 2–1, 3–2, 4–4)
4 augusti Ungern 17 – 6 Storbritannien(6–1, 5–4, 4–0, 2–1)
4 augusti Serbien 11 – 6 USA(4–1, 1–2, 3–1, 3–2)
6 augusti Rumänien 4 – 12 Serbien(0–3, 1–3, 0–4, 3–2)
6 augusti Ungern 11 – 6 USA(1–0, 5–2, 4–1, 1–3)
6 augusti Storbritannien 4 – 13 Montenegro(1–4, 2–4, 1–2, 0–3)
Utslagsspel Kvartsfinaler 8 augusti Spanien 9 – 11 Montenehro14:30 (4–4, 1–3, 1–3, 3–1)
8 augusti Australien 8 – 11 Serbien15:50 (3–2, 4–2, 1–2, 0–5)
8 augusti Italien 11 – 9 Ungern18:40 (2–2, 3–2, 3–1, 3–4)
8 augusti Kroatien 8 – 2 USA20:00 (2–0, 3–0, 2–2, 1–0)
Semifinaler 10 augusti Kroatien 7 – 5 Montenegro15:40 (3–1, 2–0, 2–2, 0–2)
10 augusti Italien 9 – 7 Serbien19:50 (4–2, 2–2, 2–1, 1–2)
Match om tredjepris 12 augusti Montenegro 11 – 12 Serbien14:30 (2–3, 3–1, 5–4, 1–4)
Final 12 augusti Kroatien 8 – 6 Italien15:50 (1–2, 2–0, 2–1, 3–3)
Placeringsmatcher 10 augusti USA 7–8 Spanien14:20 (1–3, 1–2, 2–1, 3–2)
10 augusti Ungern 10–9 Australien18:30 (4–2, 2–4, 1–0, 3–3)
12 augusti USA 9 – 10 Australien10:20 (1–3, 2–2, 1–3, 5–2)
12 augusti Spanien 8 – 14 Ungern11:40 (1–4, 2–3, 1–5, 4–2)
Medaljsummering