Rukavac, ili rastoka ili otoka, je manji vodotok (rijeka, riječica ili potok) koji se odvaja od dotad većeg vodotoka i potom teče nezavisno. U određenim slučajevima rukavci se kasnije mogu ponovo spojiti. Rukavci mogu biti lijevi i desni, prema strani odliva od glavnog vodotoka.