Skip to main content

Public Directory

Find a PHI

Search for the Medical Officer of Health (MOH) office serving your area, then call its Public Health Inspectors directly or open the location in maps.

51 offices in 25 districts

Live MOH map — 51 offices

Click a pin for contact details

Colombo District

Western Province

Colombo Municipal Council

011-2667122

Kolonnawa MOH

011-2572929

Dehiwala MOH

011-2738282

Maharagama MOH

011-2850279

Gampaha District

Western Province

Gampaha MOH

033-2222261

Negombo MOH

031-2222261

Kelaniya MOH

011-2911261

Wattala MOH

011-2930261

Kalutara District

Western Province

Kalutara MOH

034-2222261

Panadura MOH

038-2232261

Horana MOH

034-2261261

Kandy District

Central Province

Kandy Municipal Council

081-2222261

Gampola MOH

081-2352261

Akurana MOH

081-2300261

Matale District

Central Province

Matale MOH

066-2222261

Dambulla MOH

066-2284261

Nuwara Eliya District

Central Province

Nuwara Eliya MOH

052-2222261

Hatton MOH

051-2222261

Galle District

Southern Province

Galle Municipal Council

091-2222261

Ambalangoda MOH

091-2258261

Elpitiya MOH

091-2291261

Matara District

Southern Province

Matara MOH

041-2222261

Weligama MOH

041-2250261

Hambantota District

Southern Province

Hambantota MOH

047-2220261

Tangalle MOH

047-2240261

Jaffna District

Northern Province

Jaffna Municipal Council

021-2222261

Chavakachcheri MOH

021-2270261

Kilinochchi District

Northern Province

Kilinochchi MOH

021-2285261

Mannar District

Northern Province

Mannar MOH

023-2222261

Vavuniya District

Northern Province

Vavuniya MOH

024-2222261

Mullaitivu District

Northern Province

Mullaitivu MOH

024-2290261

Trincomalee District

Eastern Province

Trincomalee MOH

026-2222261

Kinniya MOH

026-2236261

Batticaloa District

Eastern Province

Batticaloa MOH

065-2222261

Kattankudy MOH

065-2246261

Ampara District

Eastern Province

Ampara MOH

063-2222261

Kalmunai MOH

067-2229261

Kurunegala District

North Western Province

Kurunegala MOH

037-2222261

Kuliyapitiya MOH

037-2281261

Puttalam District

North Western Province

Puttalam MOH

032-2265261

Chilaw MOH

032-2222261

Anuradhapura District

North Central Province

Anuradhapura MOH

025-2222261

Kekirawa MOH

025-2264261

Polonnaruwa District

North Central Province

Polonnaruwa MOH

027-2222261

Badulla District

Uva Province

Badulla MOH

055-2222261

Bandarawela MOH

057-2222261

Monaragala District

Uva Province

Monaragala MOH

055-2276261

Ratnapura District

Sabaragamuwa Province

Ratnapura MOH

045-2222261

Embilipitiya MOH

047-2230261

Kegalle District

Sabaragamuwa Province

Kegalle MOH

035-2222261

Mawanella MOH

035-2246261

For health emergencies or disease outbreaks, call the Ministry of Health hotline 1390 or the Public Health Emergency line +94 11 269 5112.