Chmielno położone jest w odległości 10 km od Kartuz i 44 km
od Gdańska. Można tu dotrzeć dwiema najważniejszymi drogami o znaczeniu
regionalnym: Gdańsk - Lebork i Gdynia - Kościerzyna. Przez
wieś przebiega najważniejsza trasa turystyczna na Kaszubach, zwana Drogą
Kaszubską, prowadząca z Kartuz do Wieżycy. W centrum Chmielna znajduje się
przystanek PKS, z którego odjeżdżają autobusy do Kartuz, Gdańska, a w sezonie
także do Gdyni. W odległym
o 2,5 km Garczu znajduje się przystanek
PKP na linii kolejowej Kartuzy - Lębork.