St Anne's Church Talawila is one of the most significant Catholic pilgrimage sites in Sri Lanka, and for a short window every July it becomes one of the most visited places on the entire northwest coast. Thousands of devotees travel from across the country and from overseas to attend the annual feast, filling every road, guesthouse, and open space within reach of the shrine. If you are planning a visit, this guide covers the feast season in detail, the practical routes to the Talawila church from Colombo, Puttalam, and Kalpitiya, and the best options for accommodation in a region where rooms fill up weeks in advance.

About St Anne's Church Thalawila
St Anne's Church Thalawila, also known as St Anne's National Shrine, stands on the beach on the western coast of the Kalpitiya peninsula, approximately five kilometres off the main Puttalam to Kalpitiya road. The shrine is dedicated to St Anne, the mother of the Virgin Mary, and is regarded as one of the holiest Catholic pilgrimage sites in Sri Lanka.
The church is open to visitors throughout the year, welcoming both Catholics and non-Catholics. The building itself sits directly beside the beach, with the Indian Ocean audible from inside the chapel. The setting is quiet and genuinely peaceful outside the feast season, and the short walk from the road to the shrine passes through a small fishing community whose daily life carries on around the pilgrimage traffic regardless of the season.
The significance of the shrine extends beyond the Catholic community. Devotees of all faiths visit throughout the year seeking blessings, and the feast season in particular draws a remarkably diverse crowd of pilgrims.
The Annual Feast of St Anne
The Feast of St Anne is held each year in July, with the main feast day falling on July 26. In the days leading up to and following July 26, the village of Thalawila and the roads around it transform completely.
Religious ceremonies and processions run daily throughout feast week. The beach in front of the shrine fills with pilgrims and temporary camps. Food stalls, religious item vendors, and temporary shops line the approach roads. Cultural performances and evening events draw crowds that stay overnight on the beach and in whatever accommodation they could book weeks in advance.
The atmosphere during feast week is vibrant and entirely unlike the quiet, contemplative setting the shrine offers at other times of the year. For pilgrims and cultural travellers who want to experience the feast, it is an extraordinary occasion. For visitors who want the shrine in its peaceful state, any week outside July works considerably better.
Getting to St Anne's Church Thalawila
From Kalpitiya Town
The shortest and most practical route from the Kalpitiya area is from Kalpitiya town, which sits at the base of the peninsula approximately ten to fifteen kilometres from the shrine by road.
Tuk-tuks from Kalpitiya town to the church are readily available and cost approximately LKR 300 to 600 one way, depending on the time of day and negotiation. The journey takes around 20 to 30 minutes under normal traffic conditions. During feast week, allow significantly more time, as roads leading to Thalawila become extremely congested and the last few kilometres can take considerably longer than the distance suggests.
If you are staying at a resort in the Sethawadiya area of the peninsula, the team can arrange transport to the shrine for you. Dinuda Lagoon Resort runs a dedicated church excursion covering Thalawila and two other historic churches on the peninsula, described further below.
From Puttalam
Puttalam is the nearest major town to Kalpitiya and sits approximately 35 kilometres from Thalawila by road. The drive takes around 45 minutes to one hour under normal conditions. Private taxis from Puttalam to the shrine are available and cost approximately LKR 2,000 to 3,500 depending on vehicle type. Three-wheelers are available for solo travellers or very small groups.
During feast season, depart from Puttalam early in the morning to avoid the worst of the inbound pilgrimage traffic, which builds significantly from mid-morning onward.
From Colombo
Colombo is approximately 180 to 200 kilometres from Thalawila by road, using the A3 highway north toward Puttalam. The drive takes approximately three to four hours under normal traffic conditions. Private hire vehicles from Colombo are the most practical option. A direct transfer from Colombo to Thalawila for a day visit, returning the same day, is a long day of driving. Most visitors combining a shrine visit with time in Kalpitiya stay overnight on the peninsula rather than attempting a round trip from Colombo in one day.
For full transport options and costs from Colombo, see the Kalpitiya transport guide.
Accommodation Near Thalawila Church: The Honest Picture
The most important thing to understand about accommodation near the Talawila church is that very little of it exists. A TripAdvisor review notes plainly: "There are very few hotels around this place." The village of Thalawila itself is a small fishing and pilgrimage community with almost no dedicated tourist accommodation. A small number of guesthouses and basic rooms are available in the immediate vicinity, but these are limited in number, basic in standard, and during feast season they are booked months in advance by returning pilgrims who reserve the same rooms every year.
StayThalawila.com, a small property specifically catering to shrine visitors, is the most commonly referenced option in the immediate area. Capacity is very limited and rates increase significantly during feast week.
Outside feast season, the absence of nearby accommodation is less of a problem. Visitors who arrive in the morning and leave by evening do not need a room at all.
Staying in Kalpitiya: The Better Base
For most visitors, particularly those combining a shrine visit with time on the lagoon, the most practical base is one of the resorts or guesthouses on the Kalpitiya peninsula itself. The drive from Sethawadiya or Alankuda to the shrine takes 20 to 40 minutes by tuk-tuk and gives you access to a much wider and better quality range of accommodation than anything available within walking distance of the church.
Dinuda Lagoon Resort in Sethawadiya has eight family rooms, deluxe chalets, and glass lagoon cabanas, all with breakfast included. Room rates range from LKR 13,500 to LKR 20,000 per person depending on room type. Full details are at dinudaresortkalpitiya.com/rooms.
If you are visiting specifically for the July feast and want to stay as close to the shrine as possible, the team at Dinuda can advise on what is available in the Thalawila area for that period. Contact the team on WhatsApp at +94 77 342 0339 well ahead of July as feast season accommodation fills completely.
For a full breakdown of where to stay across the Kalpitiya peninsula, see the Kalpitiya area accommodation guide.
Combining the Shrine with Other Kalpitiya Experiences
St Anne's Church Thalawila is one of several historic religious and cultural sites on the Kalpitiya peninsula and its surrounding islands. Visitors who want to see more than one church in a single trip can do so efficiently from a base in Kalpitiya.
The Dinuda Lagoon Resort church excursion covers three sites in a single guided trip:
- St Anne's Church Thalawila on the western coast of the peninsula
- St Anthony's Church in Mohothuwaram, accessible by boat and one of the most photographed churches on the coast
- Velankanni Church in Uchchimuni, on one of the small lagoon islands, reached by boat
The excursion is priced at LKR 4,000 per person, including breakfast and lunch, with a minimum group of eight participants. It is one of the most distinctive cultural experiences available from a Kalpitiya base and covers sites that most independent visitors would struggle to reach without local boat access.
Beyond the church excursion, the Kalpitiya peninsula offers dolphin watching, lagoon kayaking, and the Wilpattu National Park safari from the same base. For the full range of activities, see the things to do in Kalpitiya guide.
Planning Tips for the Feast Season
Book accommodation in July as early as possible. All accommodation in Kalpitiya and Puttalam fills during feast week. Contact the Dinuda team in April or May to secure rooms for a July visit.
Arrive before the main feast day. July 26 is the peak day. Arriving on July 24 or 25 gives you the atmosphere of feast week without the maximum congestion of the main day itself.
Leave your vehicle at a distance. The last few kilometres to the shrine during feast week are best covered on foot or by tuk-tuk rather than by private car, as parking becomes extremely limited and traffic stops moving in the final approach.
Dress modestly. As with any religious site, respectful clothing is expected: covered shoulders and knees for both men and women. There is no enforced dress code at the entrance but modest dress is appropriate throughout the visit.
Carry cash. The small vendors and tuk-tuks around the shrine area do not typically accept cards.




