Stroj za plivanje je uređaj koji omogućuje korisniku da pliva protiv struje u vodenom tijelu. Stroj za plivanje je obično zatvoreni prostor ispunjen vodom; pumpa ili niz mlaznica tjera vodu iz jedne veličine kućišta, tjerajući je prema drugom kraju ograde. Plivač tada ulazi u vodeno tijelo i pliva protiv struje, u biti plivajući na mjestu. Svrha stroja za plivanje je omogućiti plivaču da pliva u malom ograđenom prostoru koji ne zauzima toliko prostora ili financijske obveze kao bazen pune veličine.
Rani modeli stroja za plivanje koristili su pumpe i mlaznice za pokretanje vode prema plivaču. To je bilo učinkovito u stvaranju otpora, što je plivaču omogućilo da pliva a da ne dosegne zidove, ali je voda koja se kretala stvorila turbulenciju koja je stvorila okruženje za plivanje koje se smatralo neprirodnim i teško za plivati. Korisnost stroja za plivanje nadmašila je nedostatke i jedno vrijeme su ovi modeli bili najčešći dostupni modeli sprava za plivanje.
Problemi s turbulencijama na kraju su riješeni uvođenjem sustava pokretanih propelerom koji su vodu pomicali s daleko manje turbulencije. Trošak takvih dizajna bio je znatno veći, međutim, sve dok nisu razvijeni pristupačniji modeli. Razvijeno je nekoliko verzija modela s propelerskim pogonom, a svaka od njih ima za cilj smanjenje troškova i smanjenje količine turbulencije koju će plivač doživjeti dok je u uređaju. Dostupni su i hibridni modeli; oni kombiniraju sustav pokretan propelerom s mlaznicama i pumpama kako bi stvorili snažan tok koristan za plivanje. Drugi modeli koriste korištenje priveznog sustava koji se može koristiti u bilo kojem bazenu bez upotrebe pumpe, ali ovi modeli nisu tako učinkoviti kao druge metode.
Strojevi za plivanje se često ugrađuju u veliki prostor koji je manji od bazena pune veličine. Kućište stroja za plivanje obično je dugačko oko 10 do 15 stopa (3.04 do 4.6 metara) i bilo gdje od 6 do 10 stopa široko (1.82 do 3.04 metra). Dubina ograde za plivanje može varirati od modela do modela, ali obično nije mnogo dublja od 5 stopa (1.52 metra). Pogonski uređaji su često ugrađeni u zidove kućišta, iako neki modeli imaju vanjska kućišta za pogonske uređaje i sve kontrole snage.