Ujumisest on alates 16. sajandist saanud massiline tegevus. Esimene võistlus peeti 1515. aastal Veneetsias. 18. – 19. Sajandi vahetusel loodi ujumiskoolid mitmes Euroopa riigis. 1896. aastal arvati meeste ujumisvõistlused suveprogrammi. Alates 1912. aastast on naised osalenud ka selle spordiala võistlustel.
Võistlused algavad eeljooksudega. 24 parimat ujujat jagavad 8 inimest 3 eelvõistluseks. 400 m distantsil toimuval võistlusel pääsevad finaali 8 parimat ujujat ning 200 m distantsil peetakse poolfinaal, milles osaleb 16 inimest.
Stardi- ja finišipunkt aitavad tuvastada elektroonilisi andureid basseini ja pjedestaalide seintel. Seetõttu arvutatakse aeg sajandiksekundite täpsusega.
Olümpiakava sisaldab järgmisi stiile: vabatehnika, rinnuli, seliliujumine ja liblikas.
Vabastiilis ujumine, mida nimetatakse ka roomamiseks, toimub 50, 100, 200, 400 ja 800 m distantsidel. Lisaks osalevad mehed võistlustel 1,5 km distantsil. Roomates on sportlase ülakeha pidevalt veepinnast kõrgemal. Ujujal lubatakse vee alla täielikult uppuda alles stardis ja pöördes ning seejärel kuni 15 m sügavusele. Finiš loetakse saavutatuks, kui ujuja puudutab basseini seina vähemalt ühe käega. Pöörde ajal on lubatud jalgadega eemale tõrjuda.
Kui sportlane esineb selili, võivad tema jalad olla vee all. Tal on lubatud stardis minna vee alla ja pöörata kuni 15 m sügavusele. Selles stiilis ujumisvõistlusi peetakse 100 ja 200 m distantsidel.
Rinnuliujumine jookseb ka 100 ja 200 m kaugusel. Sel juhul on sportlased näoga allapoole, jalad on horisontaalsed ja liiguvad sünkroonselt. Ujujad saavad iga jalaga püstiasendit võtta ainult ühe korra. Pööramisel ja viimistlemisel puudutage kindlasti kahe käega basseini seinu. Pea võib olla vee all või kohal.
Liblikastiil erineb rinnuli selle poolest, et ujujal tuleb veepinnal kogu aeg nägu allapoole ujuda. Lisaks peavad tema käed sünkroonis edasi liikuma.
Ujumisvõistlustel kasutatakse basseini, mille pikkus on 50 m, sügavus 3 m. See on jagatud 8 rajaks, mis on tähistatud joontega ja nummerdatud. Vee temperatuur varieerub vahemikus 25–27 kraadi.