Haapsalun asema toimii nykyisin bussiasemana, kun junaliikenne (ja kiskotkin) päättyvät tällä hetkellä Nissin kunnan Riisipereen. Asemalla on myös Viron rautatiemuseo.