Embassies and consulates in Sri Lanka

43 embassies, 2 consulates, 71 honorary consulates, 1 other mission of 105 countries; 45 more countries accredited from abroad.

Accredited from abroad

These countries have no resident mission in Sri Lanka; an embassy elsewhere covers it.