przy maksymalnej różnicy wzniesień 260 m.
Grybów ma powierzchnię 16,95 km², w tym: użytki rolne 63%, użytki leśne 20%. Miasto stanowi 1,1% powierzchni powiatu.
W okolicach miasta występują źródła wód mineralnych (solanki).
Demografia W XVII wieku Grybów zamieszkiwało około 500 mieszkańcówRocznik Sądecki, tom XIII, 1972, s. 22..
W 1873 miasto Grybów liczyło 1782 mieszkańców, w tym 1383 katolików i 339 wyznawców judaizmuSzematyzm Królestwa Galicji i Lodomerii z Wielkim Księstwem Krakowskim, 1873.. W 1918 liczba mieszkańców miasta wynosiła 3119Haliczanin, Kalendarz Powszechny Galicji na rok 1919, s. 29, wyd. Lwów, 1918.. W latach 1999–2004 liczba mieszkańców kształtowała się prawie na niezmienionym poziomie i wynosiła średnio 6170 osób, z czego ok. 51% stanowiły kobiety. Nieznaczny wzrost ludności zanotowano w 2002. Wg danych Narodowego Spisu Powszechnego Grybów miał wówczas 6228 mieszkańców. Według danych GUS na 31 marca 2011 liczba mieszkańców Grybowa wynosiła 6261 osób.
Miasto Grybów wyróżnia się najwyższym wskaźnikiem gęstości zaludnienia w powiecie nowosądeckim.