Tupa (także Tępa, Dupa, Duba, Dupła; Tupa, Dupła) – rzeka na Ukrainie, w rejonach czortkowskim i zaleszczyckim obwodu tarnopolskiego, prawy dopływ Seretu. Ma 44 km długości, a jej dorzecze zajmuje powierzchnię 229 km².
Wypływa na łączkach między Pauszówką i Jagielnicą StarąWspółrzędne źródła: ., skąd jako mała struga płynie na południowy wschód dolinką Kaplichową. Wpłynąwszy na obrzeża Jagielnicy zwraca się na południe, płynąc po zachodniej stronie drogi wiodącej do Zaleszczyk i mijając wsie Muchawka i Świdowa, przepływając tam kolejno przez cztery stawy. W dalszym swoim biegu przecina osiedle Tłuste, wieś Hołowczyńce i płynie obok Karolówki. Następnie przepływa przez Worwolińce, Hińkowce, Chartanowce, Uhryńkowce i Dupliska, po czym w Bedrykowcach zwraca się na południowy wschód, płynąc równolegle do Dniestru przez wieś Kasperowce, w której wpada z prawej strony do SeretuWspółrzędne ujścia: .. Jej dopływami są potoki Antonówka i Anielówka (obydwa prawostronne), oprócz tego liczne pomniejsze strugi spływają do niej z sąsiednich pól i wzgórz.