Topu Puhkemaja asub ca 10 kilomeetrit Haapsalust, otse mere kaldal.