Bei den Olympischen Sommerspielen 2012 in der britischen Hauptstadt London fanden 34 Wettbewerbe im Schwimmen statt.
Vom 28. Juli bis zum 4. August wurden im Aquatics Centre auf einer 50-Meter-Bahn 32 Wettbewerbe im Beckenschwimmen ausgetragen, für Frauen und Männer jeweils 16. Am 9. und 10. August wurden im Serpentine Lake (Hyde Park) zwei Wettbewerbe im Freiwasserschwimmen ausgetragen, jeweils ein 10-Kilometer-Rennen für Frauen und Männer. Das Programm war somit identisch mit dem der Olympischen Sommerspiele 2008 in Peking.