Sri Lanka is a multi-religious country (Buddhist, Hindu, Muslim, and Christian communities all present), but the shoe-removal custom at homes is consistent across these groups rather than being specific to one religion. Temples and kovils (Hindu temples) always require bare feet, and many Buddhist sites ask you to remove shoes before entering shrine rooms or even certain outdoor temple grounds. Some smaller guesthouses, ayurvedic clinics, and traditional-style restaurants may also follow this custom — the clearest cue is seeing a row of shoes at the entrance.
Planning this trip?
🤝 Check our free Local Etiquette & Taboos Checker before you go.
Try the Local Etiquette & Taboos Checker →At Hindu kovils and Buddhist temples, yes — shoe removal is required as a sign of respect, and it applies both inside the building and often on the temple grounds surrounding it. You'll usually see a designated area or rack to leave your footwear. Socks are generally also removed, so be prepared to walk barefoot on stone or tile.
Look at the entrance — a pile of shoes or sandals outside is an unmistakable signal to remove yours. If there's no obvious cue and you're uncertain, it's perfectly acceptable to glance at your host or the person greeting you and follow their lead, or simply ask. Erring on the side of removing them is rarely wrong.
Modern hotels, shopping malls, air-conditioned restaurants, and most formal offices follow broadly international norms and do not require shoe removal. The custom is strongest in private homes, religious sites, and more traditional or rural settings. If you're staying in a Western-style hotel and visiting a rooftop bar, for example, no one expects you to remove your shoes.