Grybów położony jest na pograniczu Beskidu Niskiego i Pogórza Rożnowskiego nad rzeką Biała, zwana też Białą Tarnowską, Białą Dunajcową – jest to rzeka na Pogórzu Środkowobeskidzkim, prawy dopływ Dunajca. Źródła w Beskidzie Niskim, w masywie Lackowej. Na Pogórzu Ciężkowickim, na prawym brzegu rzeki znajduje się rezerwat przyrody „Skamieniałe Miasto”.
Rzeka odznacza się dużymi wahaniami stanów wody (do 6,5 m w dolnym biegu), zdarzają się gwałtowne wezbrania. Jest zanieczyszczona (w końcowym biegu) przez ścieki komunalne, chemikalia z pól i nieczystości odprowadzane z Zakładów Azotowych w Tarnowie.