Moti

Sea water quality in Albania

The official EU class of 111 bathing sites on the coast, 2025 season. From last summer’s samples, not today’s water.

Map of the bathing sites (2025)

Velipojë · AL103: Good (2025)Velipojë · AL102: Good (2025)Velipojë · AL101: Good (2025)Velipojë · AL107: Good (2025)Velipojë · AL105: Good (2025)Velipojë · AL106: Sufficient (2025)Velipojë · AL104: Sufficient (2025)Shëngjin · AL203: Sufficient (2025)Shëngjin · AL201: Sufficient (2025)Shëngjin · AL202: Sufficient (2025)Shëngjin · AL205: Sufficient (2025)Shëngjin · AL204: Poor (2025)Tale · AL206: Good (2025)Tale · AL207: Good (2025)Tale · AL208: Good (2025)Gjiri i Lalzit · AL546: Good (2025)Gjiri i Lalzit · AL522: Good (2025)Gjiri i Lalzit · AL523: Good (2025)Gjiri i Lalzit · AL524: Good (2025)Gjiri i Lalzit · AL547: Good (2025)Durrës · AL510: Good (2025)Durrës · AL511: Good (2025)Durrës · AL512: Good (2025)Durrës · AL513: Good (2025)Durrës · AL502: Good (2025)Durrës · AL506: Good (2025)Durrës · AL507: Good (2025)Durrës · AL509: Good (2025)Durrës · AL501: Sufficient (2025)Durrës · AL505: Sufficient (2025)Durrës · AL519: Sufficient (2025)Durrës · AL504: Sufficient (2025)Durrës · AL508: Sufficient (2025)Durrës · AL518: Sufficient (2025)Durrës · AL514: Poor (2025)Durrës · AL517: Poor (2025)Durrës · AL516: Poor (2025)Durrës · AL503: Poor (2025)Durrës · AL515: Poor (2025)Durrës · AL520: Sufficient (2025)Kavajë · AL529: Sufficient (2025)Kavajë · AL530: Sufficient (2025)Kavajë · AL533: Sufficient (2025)Kavajë · AL532: Poor (2025)Kavajë · AL534: Poor (2025)Durrës · AL521: Poor (2025)Kavajë · AL527: Poor (2025)Kavajë · AL531: Poor (2025)Kavajë · AL525: Poor (2025)Kavajë · AL526: Poor (2025)Kavajë · AL528: Poor (2025)Kavajë · AL535: Poor (2025)Kavajë · AL536: Poor (2025)Kavajë · AL539: Good (2025)Kavajë · AL537: Sufficient (2025)Kavajë · AL538: Poor (2025)Divjakë · AL541: Sufficient (2025)Divjakë · AL542: Sufficient (2025)Divjakë · AL540: Sufficient (2025)Dhërmi · AL714: Excellent (2025)Dhërmi · AL711: Excellent (2025)Seman · AL544: Good (2025)Seman · AL543: Good (2025)Seman · AL545: Sufficient (2025)Zvërnec · AL726: Good (2025)Zvërnec · AL725: Good (2025)Zvërnec · AL727: Sufficient (2025)Vlorë · AL705: Excellent (2025)Vlorë · AL706: Good (2025)Vlorë · AL701: Poor (2025)Vlorë · AL702: Poor (2025)Vlorë · AL703: Poor (2025)Vlorë · AL704: Poor (2025)Vlorë · AL707: Excellent (2025)Vlorë · AL708: Excellent (2025)Vlorë · AL709: Good (2025)Orikum · AL730: Good (2025)Orikum · AL729: Good (2025)Orikum · AL728: Good (2025)Vlorë · AL710: Sufficient (2025)Palasë · AL732: Excellent (2025)Palasë · AL733: Excellent (2025)Dhërmi · AL731: Excellent (2025)Dhërmi · AL713: Excellent (2025)Dhërmi · AL712: Good (2025)Jalë · AL736: Excellent (2025)Jalë · AL737: Excellent (2025)Livadhe · AL734: Excellent (2025)Himarë · AL719: Excellent (2025)Livadhe · AL735: Excellent (2025)Himarë · AL717: Excellent (2025)Himarë · AL716: Good (2025)Himarë · AL718: Good (2025)Himarë · AL715: Sufficient (2025)Qeparo · AL723: Good (2025)Qeparo · AL724: Good (2025)Borsh · AL720: Good (2025)Borsh · AL721: Good (2025)Borsh · AL722: Good (2025)Lukovë · AL738: Excellent (2025)Lukovë · AL740: Excellent (2025)Lukovë · AL739: Excellent (2025)Sarandë · AL801: Good (2025)Sarandë · AL802: Good (2025)Sarandë · AL805: Sufficient (2025)Sarandë · AL804: Poor (2025)Sarandë · AL803: Poor (2025)Sarandë · AL806: Poor (2025)Ksamil · AL807: Good (2025)Ksamil · AL809: Good (2025)Ksamil · AL808: Sufficient (2025) VelipojaShengjinTale BeachLalzi BayDurresGolem BeachSpille BeachDivjakaDhërmiSemanZvërnecVloraRadhimaOrikumPalasaDhermiJale BeachHimaraQeparoBorshLukovaSarandaKsamil Dhërmi · AL714: Excellent (2025)Dhërmi · AL711: Excellent (2025)Vlorë · AL705: Excellent (2025)Vlorë · AL707: Excellent (2025)Vlorë · AL708: Excellent (2025)Palasë · AL732: Excellent (2025)Palasë · AL733: Excellent (2025)Dhërmi · AL731: Excellent (2025)Dhërmi · AL713: Excellent (2025)Jalë · AL736: Excellent (2025)Jalë · AL737: Excellent (2025)Livadhe · AL734: Excellent (2025)Himarë · AL719: Excellent (2025)Livadhe · AL735: Excellent (2025)Himarë · AL717: Excellent (2025)Lukovë · AL738: Excellent (2025)Lukovë · AL740: Excellent (2025)Lukovë · AL739: Excellent (2025)Gjiri i Lalzit · AL546: Good (2025)Velipojë · AL103: Good (2025)Velipojë · AL102: Good (2025)Velipojë · AL101: Good (2025)Velipojë · AL107: Good (2025)Tale · AL206: Good (2025)Tale · AL207: Good (2025)Tale · AL208: Good (2025)Gjiri i Lalzit · AL522: Good (2025)Gjiri i Lalzit · AL523: Good (2025)Gjiri i Lalzit · AL524: Good (2025)Gjiri i Lalzit · AL547: Good (2025)Durrës · AL510: Good (2025)Durrës · AL511: Good (2025)Durrës · AL512: Good (2025)Durrës · AL513: Good (2025)Seman · AL544: Good (2025)Seman · AL543: Good (2025)Vlorë · AL709: Good (2025)Orikum · AL730: Good (2025)Himarë · AL716: Good (2025)Himarë · AL718: Good (2025)Borsh · AL720: Good (2025)Sarandë · AL801: Good (2025)Sarandë · AL802: Good (2025)Velipojë · AL105: Good (2025)Durrës · AL502: Good (2025)Durrës · AL506: Good (2025)Vlorë · AL706: Good (2025)Orikum · AL729: Good (2025)Dhërmi · AL712: Good (2025)Qeparo · AL723: Good (2025)Qeparo · AL724: Good (2025)Borsh · AL721: Good (2025)Borsh · AL722: Good (2025)Ksamil · AL807: Good (2025)Ksamil · AL809: Good (2025)Durrës · AL507: Good (2025)Durrës · AL509: Good (2025)Kavajë · AL539: Good (2025)Zvërnec · AL726: Good (2025)Orikum · AL728: Good (2025)Zvërnec · AL725: Good (2025)Divjakë · AL541: Sufficient (2025)Divjakë · AL542: Sufficient (2025)Seman · AL545: Sufficient (2025)Velipojë · AL106: Sufficient (2025)Shëngjin · AL203: Sufficient (2025)Durrës · AL501: Sufficient (2025)Durrës · AL505: Sufficient (2025)Durrës · AL519: Sufficient (2025)Durrës · AL520: Sufficient (2025)Kavajë · AL529: Sufficient (2025)Kavajë · AL530: Sufficient (2025)Kavajë · AL533: Sufficient (2025)Kavajë · AL537: Sufficient (2025)Divjakë · AL540: Sufficient (2025)Vlorë · AL710: Sufficient (2025)Velipojë · AL104: Sufficient (2025)Shëngjin · AL201: Sufficient (2025)Shëngjin · AL202: Sufficient (2025)Shëngjin · AL205: Sufficient (2025)Durrës · AL504: Sufficient (2025)Zvërnec · AL727: Sufficient (2025)Himarë · AL715: Sufficient (2025)Durrës · AL508: Sufficient (2025)Durrës · AL518: Sufficient (2025)Ksamil · AL808: Sufficient (2025)Sarandë · AL805: Sufficient (2025)Durrës · AL514: Poor (2025)Kavajë · AL532: Poor (2025)Shëngjin · AL204: Poor (2025)Durrës · AL517: Poor (2025)Kavajë · AL534: Poor (2025)Kavajë · AL538: Poor (2025)Sarandë · AL804: Poor (2025)Sarandë · AL803: Poor (2025)Durrës · AL521: Poor (2025)Kavajë · AL527: Poor (2025)Kavajë · AL531: Poor (2025)Kavajë · AL525: Poor (2025)Kavajë · AL526: Poor (2025)Kavajë · AL528: Poor (2025)Kavajë · AL535: Poor (2025)Kavajë · AL536: Poor (2025)Sarandë · AL806: Poor (2025)Durrës · AL516: Poor (2025)Vlorë · AL701: Poor (2025)Durrës · AL503: Poor (2025)Durrës · AL515: Poor (2025)Vlorë · AL702: Poor (2025)Vlorë · AL703: Poor (2025)Vlorë · AL704: Poor (2025) VelipojaShengjinTale BeachLalzi BayDurresGolem BeachSpille BeachDivjakaDhërmiSemanZvërnecVloraRadhimaOrikumPalasaDhermiJale BeachHimaraQeparoBorshLukovaSarandaKsamil

61 of 111 sites (55%) had excellent or good water, 26 sufficient and 24 poor.

  • Excellent The cleanest water. Safe for swimming. 18
  • Good Clean water. Safe for swimming. 43
  • Sufficient Meets the EU minimum, but is sometimes polluted. 26
  • Poor Often polluted. Swimming is advised against. 24

Each row of dots belongs to the place its line points at. Tap a dot for the place below; zoom in for the exact positions.

By place, north to south

Velipoja

Site map →

5 good · 2 sufficient

Shengjin

Site map →

4 sufficient · 1 poor

Tale Beach

3 good

Lalzi Bay

5 good

Durres

Site map →

8 good · 6 sufficient · 5 poor

Golem Beach

Site map →

4 sufficient · 10 poor

Spille Beach

1 good · 1 sufficient · 1 poor

Divjaka

3 sufficient

Dhërmi

2 excellent

Name as in the EEA report. Nearest place: Divjaka (23 km).

Seman

2 good · 1 sufficient

Name as in the EEA report. Nearest place: Divjaka (31 km).

Zvërnec

2 good · 1 sufficient

Name as in the EEA report. Nearest place: Vlora (5 km).

Vlora

Site map →

1 excellent · 1 good · 4 poor

Radhima

2 excellent · 1 good

Orikum

Site map →

3 good · 1 sufficient

Palasa

3 excellent

Dhermi

Site map →

1 excellent · 1 good

Jale Beach

Site map →

2 excellent

Himara

Site map →

4 excellent · 2 good · 1 sufficient

Qeparo

Site map →

2 good

Borsh

Site map →

3 good

Lukova

3 excellent

Saranda

Site map →

2 good · 1 sufficient · 3 poor

Ksamil

Site map →

2 good · 1 sufficient

Common questions

How is the class set?

The class is based on two bacteria that show sewage pollution (E. coli and enterococci), from at least 4 samples each season over the last 4 summers.

Does this show today’s water?

No. It is the yearly class for the 2025 season, which the EU publishes the summer after the samples. After heavy rain the water near rivers and outflows can be more polluted for a few days.

Who tests and publishes this data?

Albania takes and reports the samples (National Environment Agency); the European Environment Agency publishes the classification (EEA, CC BY 4.0). Site names are those of the report; several sites share a name, so each place’s beach page numbers them on a map and says where they are.

Where to take care

Places with sites that were not excellent or good in 2025.