| Cities | Distance |
| Haapsalu to Meckenbeuren | 963.32 mi (1,550.32 km) |
| Haapsalu to Meckenheim | 869.16 mi (1,398.77 km) |
| Haapsalu to Meerane | 709.43 mi (1,141.71 km) |
| Haapsalu to Meerbusch | 847.95 mi (1,364.64 km) |
| Haapsalu to Meine | 677.77 mi (1,090.76 km) |
| Haapsalu to Meinerzhagen | 826.38 mi (1,329.93 km) |
| Haapsalu to Meiningen | 778.29 mi (1,252.53 km) |
| Haapsalu to Meissen | 666.97 mi (1,073.39 km) |
| Haapsalu to Meitingen | 883.78 mi (1,422.30 km) |
| Haapsalu to Melle | 751.52 mi (1,209.46 km) |
| Haapsalu to Melsungen | 770.30 mi (1,239.67 km) |
| Haapsalu to Memmelsdorf | 799.26 mi (1,286.29 km) |
| Haapsalu to Memmingen | 931.51 mi (1,499.13 km) |
| Haapsalu to Mendig | 874.76 mi (1,407.79 km) |
| Haapsalu to Mengen | 948.43 mi (1,526.35 km) |