MaltaExpat

Malta Beaches Map: Every Swimming Spot

Loading map…

Malta and Gozo pack 96 swimming spots into 27 kilometres of island. Most of it is not sand: only about 27 of these are sandy or pebble beaches, while 59 are rocky platforms, the deep, clear, ladder-access swims that locals actually use most of the year. The map above plots every one, coloured by type, so you can answer the real question, "where can I swim near me, and what will I find when I get there?". Tap a marker for its surface, access, facilities and directions.

Sandy beaches versus rocky swimming

If you want to lie on sand, Malta's options are concentrated in the north and northwest: Golden Bay, Ghajn Tuffieha, Mellieha Bay for families, and on Gozo the red sand of Ramla Bay. They are the busy, facility-heavy picks, best early or late in summer. Everywhere else, you swim off rock: platforms like Exiles in Sliema or St Peter's Pool near Marsaxlokk, sheltered coves, and a couple of natural pools. For the ranked shortlist with the full story on each, see our guide to the best beaches in Malta .

Getting there and what to check first

Most sandy bays are reachable by bus, but many rocky spots realistically need a car and can be a scramble down steps, so the access rating on each marker matters. Parking is the other catch: doable off-season, brutal at the big bays after 11am in July and August. If you are working out which part of the island to base yourself in, the neighborhood map shows where you would live, and the transport guide covers buses, the Tallinja card and driving. Planning a wider trip? The things-to-do map puts beaches alongside the sights.

Every swimming spot on the map

Malta75

Rocky platform · rock · moderate access

🅿️

Rocky platform · rock · easy access

🅿️🍽️

Beach · sand · easy access

🅿️🚻🚿🍽️🏄

Rocky platform · rock · easy access

🅿️🚻🍽️🏄
FekrunaNorth

Rocky platform · rock · easy access

🅿️🍽️

Beach · mixed sand & rock · easy access

🅿️🚻🍽️🏄

Beach · sand · moderate access

🅿️🚻🚿🍽️🏄
TunnaraNorth

Rocky platform · rock · moderate access

🅿️

Rocky platform · rock · easy access

🅿️🚻🍽️
XemxijaNorth

Rocky platform · rock

🅿️🍽️
Balluta BayNorth East

Beach · sand · easy access

🍽️
Exiles BayNorth East

Rocky platform · rock · easy access

🅿️🍽️
Fond GħadirNorth East

Rocky platform · rock · moderate access

🅿️🛟🍽️
Pembroke PoolNorth East

Rocky platform · rock · easy access

🅿️
Qui-Si-SanaNorth East

Rocky platform · rock · easy access

🅿️🚻🍽️
Salina BayNorth East

Rocky platform · rock · easy access

🅿️
Spinola BayNorth East

Rocky platform · rock · easy access

🚻🍽️
Anchor BayNorth West

Rocky platform · rock · moderate access

🅿️🚻🍽️
Ġnejna BayNorth West

Beach · mixed sand & rock · moderate access

🅿️🍽️
Golden BayNorth West

Beach · sand · easy access

🅿️🚻🚿🛟🍽️🏄

Rocky platform · rock · easy access

🅿️

Beach · sand · easy access

🅿️🚻🚿🛟🍽️🏄

Rocky platform · rock · easy access

🅿️
FajtataSouth East

Rocky platform · rock · moderate access

🛟
Jerma BaySouth East

Rocky platform · rock · easy access

🅿️
XgħajraSouth East

Rocky platform · rock · easy access

🅿️
ŻonqorSouth East

Rocky platform · rock · easy access

🅿️🚻🍽️
Żonqor PointSouth East

Rocky platform · rock · easy access

🅿️
Għar LapsiSouth West

Natural pool · rock · easy access

🅿️🚻🍽️

Rocky platform · rock · moderate access

🅿️🚻🍽️
Gozo18

Rocky platform · rock · moderate access

🅿️
Għar QawqlaNorth Gozo

Rocky platform · rock · moderate access

MarsalfornNorth Gozo

Beach · mixed sand & rock · easy access

🅿️🚻🚿🍽️🏄
Qbajjar BayNorth Gozo

Rocky platform · rock · easy access

🅿️
Ramla BayNorth Gozo

Beach · sand · easy access

🅿️🚻🚿🍽️🏄
Xwejni BayNorth Gozo

Rocky platform · rock · easy access

🅿️
Ħondoq ir-RummienSouth East Gozo

Beach · mixed sand & rock · easy access

🅿️🚻🍽️🏄
Xatt l-AħmarSouth East Gozo

Rocky platform · rock · moderate access

🅿️
Żewwieqa BaySouth East Gozo

Rocky platform · rock · moderate access

🅿️🍽️
Xlendi BaySouth West Gozo

Rocky platform · rock · easy access

🅿️🚻🍽️🏄
Dwejra BayWest Gozo

Rocky platform · rock · moderate access

Comino3

Lagoon · mixed sand & rock · moderate access

🚻🚿🍽️🏄

Durable facts (coordinates, surface, facilities, monitoring codes) compiled from Malta's Environmental Health Directorate Bathing Water Programme, the public beaches.mt directory and MaltaExpat editorial research. Live conditions (sea state, closures, water-quality readings) are intentionally not shown here — always check the latest official report before you swim.

Malta beaches: common questions

How many beaches and swimming spots does Malta have? +

This map plots 96 swimming spots across Malta, Gozo and Comino: 31 sandy or pebble beaches and 59 rocky platforms, plus a handful of coves, lagoons and natural pools. Malta officially designates 87 bathing waters, and 93 of the spots here carry an Environmental Health Directorate monitoring code.

Which Malta beaches have lifeguards and full facilities? +

Only a handful. Lifeguards are posted in summer at the large sandy bays like Mellieha Bay, Golden Bay and Ghajn Tuffieha. Most of Malta's swimming is at rocky platforms with no facilities at all, so use the filters and facility columns on this map to find parking, toilets and showers before you go.

Can you swim at rocky spots in Malta? +

Yes, and locals often prefer them. Around two thirds of Malta's swimming spots are rocky platforms with deep, clear water and good snorkelling, reached by ladders or steps rather than sand. They stay usable outside peak season and are far quieter than the sandy bays.

How is this different from your best beaches guide? +

This map is the full directory: every monitored swimming spot on the islands, filterable by type, access and facilities, to answer "where can I swim near me?". Our ranked guide to the best beaches in Malta is the opinionated shortlist, with the top ten explained and how to reach each one. Use the map to explore, the guide to decide.

What do the water-quality codes on this map mean? +

A monitored spot has an official bathing-site code from Malta's Environmental Health Directorate, which samples designated bathing waters through the season and publishes weekly results. A code means the site is officially tracked; it is not a live safety reading, so always check the latest EHD report before swimming after heavy rain.