Haapsalule lähim lennujaam on Tallinna lennujaam. Ühistranspordiga liikudes on võimalik kasutada Tallinna jõudmiseks bussi. Tallinna bussijaama lähedalt liigub lennujaama tramm.
Rongiliiklus:
Haapsalus puudub hetkel aktiivne rongiliiklus. Rongiliiklus peatati 2004. aastal. Liini Haapsalu suunal on taastatud, hetkel ulatub see Riisipereni. Millal ja kas see Haapsaluni jõuab pole hetkel teada.
Bussiliiklus:
Haapsalu bussijaam asub vanas raudteejaamas aadressil rauudtee 2.
Rahvusvahelisi bussiliine Haapsalust ei ole.
Siseriiklikud otseliinid:
Kärdla, Lihula, Pärnu, Tallinn
Laevaliiklus:
Haapsalu kesklinnast on Heltermaa sadamasse umbes 9km. Sealt toimub laevaühendus Hiiumaaga.
Autoliiklus:
Taksod ja transfeer:
Üldinfo:
Võrreldes suuremate linnadega on takso kilomeetrihinnad kõrgemad, aga lühemate vahemaade tõttu ei ole linnasisene sõit siiski kallim. Tööpäevade öötundidel ja varahommikul võib olla probleeme kiiresti takso saamisega. Taksopettused ei ole levinud Haapsalus. Taksoga sõites Eestis on juhil pärast sõidu lõppu kohustus soovi korral kliendile tšekk anda, sellest keeldudes on kliendil õigus maksmisest keelduda.
Teenused:
Taksoäpid: Bolt
Telefoni teel tellitavad taksod: E.T.X AS takso (+372 473 3500, 1700), Esra takso (+372 473 4200, 1300), Haapsalu Takso (+372 4733330, +3725151050, 1200)
Jalgrattad ja liikurvahendid:
Mobiilset elektritõukerattarendi teenust pakkuvad firmad: Bolt