Окруженный с трех сторон морем Хаапсалу занимает территорию порщадью 10,59 км2. Старый город находится на полуострове с двумя грядами, который продолжается на северо-восток в виде цепи соединенных с материком островков.
В кафе "Тееле" предлагаются приготовленные на месте свежие пирожки, булочки, пироженные и торты. Также возможно заказать легкий завтрак или более существенный обед.