The Haapsalu Sports Centre is located in the centre of Haapsalu. The Centre also includes the Haapsalu Sports Hall and Stadium.
The Haapsalu Sports Hall has a sports hall and a weight room that are excellent for training or organising sports events.
The same complex includes a modern athletics stadium, a full-sized football pitch and a football pitch with artificial grass, an outdoor basketball court with a wooden floor, a grass volleyball court and beach volleyball court, two tennis courts and exercise equipment. There is a roofed grandstand and seating for up to 900 spectators.