Waterpolo is een van de sporten die beoefend werden tijdens de Olympische Zomerspelen 1988 te Seoel .
De 12 deelnemende landen waren verdeeld over 2 groepen:
Groep A : Australië, Frankrijk, Italië, USSR, West-Duitsland en Zuid-Korea. Groep B : China, Griekenland, Hongarije, Joegoslavië, Spanje en Verenigde Staten. De beste 2 landen van iedere poule plaatsten zich voor de halve finales, de nummers 3 en 4 speelden in groep D om de 5de t/m 8ste plaats, de nummers 5 en 6 in groep E om de 9de t/m 12de plaats. Voor de plaatsingsgroepen D en E telden ook de onderlinge resultaten uit de voorronde mee.
21 september 14:00 Italië - Sovjet-Unie 9 - 9 (2-3,1-2,3-2,3-2) 21 september 15:15 Frankrijk - Zuid-Korea 16 - 5 (3-0,4-1,3-1,6-3) 21 september 16:30 Australië - Bondsrepubliek Duitsland 11 - 13 (4-4,1-2,3-3,3-4) 22 september 14:00 Zuid-Korea - Italië 1 - 11 (0-5,1-2,0-1,0-3) 22 september 15:15 Frankrijk - Bondsrepubliek Duitsland 9 - 10 (2-2,3-3,1-2,3-3) 22 september 16:30 Australië - Sovjet-Unie 4 - 11 (3-3,0-1,0-2,1-5) 23 september 14:00 Zuid-Korea - Bondsrepubliek Duitsland 2 - 18 (0-5,1-3,0-6,1-4) 23 september 15:15 Australië - Italië 5 - 7 (1-1,0-3,2-2,2-1) 23 september 16:30 Frankrijk - Sovjet-Unie 4 - 18 (2-5,0-4,1-5,1-4) 26 september 9:00 Italië - Bondsrepubliek Duitsland 7 - 10 (2-4,3-2,1-2,1-2) 26 september 10:15 Zuid-Korea - Sovjet-Unie 4 - 17 (1-6,1-3,1-2,1-6) 26 september 11:30 Australië - Frankrijk 7 - 6 (3-1,1-1,2-0,1-4) 27 september 9:00 Frankrijk - Italië 8 - 14 (3-3,2-3,1-3,2-5) 27 september 10:15 Australië - Zuid-Korea 13 - 2 (3-0,2-0,3-1,5-1) 27 september 11:30 Sovjet-Unie - Bondsrepubliek Duitsland 8 - 9 (4-2,0-3,1-4,3-0)
Eindstand Groep A
21 september 9:00 Hongarije - Griekenland 12 - 10 (5-1,2-3,3-2,2-4) 21 september 10:15 Verenigde Staten - Joegoslavië 7 - 6 (1-1,1-1,2-2,3-2) 21 september 11:30 China - Spanje 6 - 13 (1-4,1-3,2-2,2-4) 22 september 14:00 Griekenland - China 10 - 7 (3-1,1-2,4-3,2-1) 22 september 10:15 Verenigde Staten - Spanje 7 - 9 (1-3,1-0,2-3,3-3) 22 september 11:30 Hongarije - Joegoslavië 9 - 10 (1-3,3-1,1-4,4-2) 23 september 14:00 Verenigde Staten - China 14 - 7 (4-3,4-3,3-1,3-0) 23 september 10:15 Griekenland - Joegoslavië 7 - 17 (1-6,0-3,3-5,3-3) 23 september 11:30 Hongarije - Spanje 6 - 6 (0-3,3-1,2-1,1-1) 26 september 14:00 Verenigde Staten - Griekenland 18 - 9 (5-3,5-1,4-4,4-1) 26 september 15:15 Hongarije - China 14 - 7 (4-2,3-0,4-2,3-3) 26 september 16:30 Spanje - Joegoslavië 8 - 10 (0-4,3-2,2-2,3-2) 27 september 14:00 Griekenland - Spanje 9 - 12 (1-3,3-3,4-2,1-4) 27 september 15:15 Verenigde Staten - Hongarije 10 - 9 (2-1,1-2,2-3,5-3) 27 september 16:30 China - Joegoslavië 7 - 17 (1-5,3-1,1-6,2-5)
Eindstand Groep B
30 september 11:30 Italië - Hongarije 9 - 9 (2-1,1-2,2-4,4-2) 30 september 14:00 Australië - Spanje 8 - 7 (2-0,1-3,3-0,2-4) 1 oktober 11:30 Australië - Hongarije 5 - 13 (2-2,1-3,1-3,1-5) 1 oktober 14:00 Italië - Spanje 9 - 11 (3-2,4-2,1-4,1-3)
Eindstand Groep D
30 september 9:00 Frankrijk - China 11 - 4 (4-0,3-2,1-2,3-0) 30 september 10:15 Zuid-Korea - Griekenland 7 - 17 (1-5,1-3,2-5,3-4) 1 oktober 9:00 Zuid-Korea - China 7 - 14 (2-2,2-4,1-2,2-6) 1 oktober 10:15 Frankrijk - Griekenland 7 - 10 (3-4,2-4,0-1,2-1)
Eindstand Groep E