Poprad jest drugą, obok Dunajca, główną rzeką Beskidu Sądeckiego. Swoją wyrazistą doliną rozdziela go na dwie podstawowe części: Pasmo Jaworzyny Krynickiej (na północnym-wschodzie) i Pasmo Radziejowej (na południowym zachodzie). Poprad uchodzi do Dunajca, należy więc do dorzecza Wisły. Od źródeł do ujścia Poprad ma 167 km długości, z czego na ponad 100 km płynie przez terytorium Słowacji, a na prawie 31 km jest rzeką graniczną. Jego źródła są na południowych (a więc słowackich) zboczach głównej grani Tatr Wysokich w rejonie Cubryny i Mięguszowieckich Szczytów. Powstaje z połączenia Hinczowego potoku (wypływającego z Wielkiego Hińczowego Stawu na wysokości 1945 m n.p.m.) z potokiem Krupa. Początkowo Poprad płynie na południe, potem skręca na wschód i przecinając północno-zachodnią część słowackiego Spisza opuszcza rejon Tatr i m.in. pomiędzy Górami Lewockimi, a Magurą Spiską i Lubowlańską Wierchowiną wpływa na teren Szarysza. Koło Leluchowa przekracza granicę słowacko-polską i po minięciu Muszyny, meandrując przełomem w rejonie Żegiestowa, osiąga rejon na południe od Piwnicznej. Tam koło słowackiej miejscowości Mniszek nad Popradem przestaje być rzeką graniczną. Po dalszych 30 km uchodzi do Dunajca koło Starego Sącza.