Il nuoto ai Giochi asiatici 2018 si è svolto dal 19 al 24 agosto nell'impianto Gelora Bung Karno Sports Complex di Giacarta e ha visto lo svolgimento di 41 gare, 20 maschili, 20 femminili e una staffetta mista.
Hanno preso parte alle competizioni 366 atleti provenienti da 39 distinte nazioni.
Gli atleti in corsivo hanno gareggiato solo nelle batterie.