Szczawnica oddalona jest od Krakowa o zaledwie 110 km, czyli około półtorej godziny jazdy samochodem. Do Szczawnicy można również dojechać autobusem. Dojazd do Szczawnicy zapewnia droga powiatowa łącząca Szczawnicę z Krościenkiem.
Przez Krościenko przebiega droga wojewódzka Nowy Targ - Krościenko - Łącko - Nowy Sącz, dzięki której Szczawnica zapewnione ma połączenia drogowe z głównymi węzłami komunikacyjnymi na obszarze województwa, głównie za pośrednictwem prywatnych linii autobusowych.
W Szczawnicy, dzięki dużej liczbie połączeń lokalnych (prywatne linie busów) można z łatwością poruszać się po okolicy. Szczawnica posiada połączenia do Jaworek, Niedzicy, Sromowiec Niżnych na Spływ Przełomem Dunajca, itp.