Vir ili vrtlog jest kružno kretanje vode koje se javlja u nekim dijelovima vodenih basena ili tokova zahvaljujući spajanju dvaju suprotnih struja. Do toga dolazi prilikom toka vode uz obalu, kod oštrog širenja ili skretanja korita, na ušćima i slično. Morski virovi nastaju sudarom talasa oseke i plime, kao i međusobno suprotnih morskih struja.