Adventurous Kate contains affiliate links. If you make a purchase through these links, I will earn a commission at no extra cost to you. Thanks!
If you’re looking for a great beach town in Italy, you’ll love San Teodoro. This vibrant town is on the northeast coast of Sardinia, and a place where I loved unplugging for a few days.
This is a quintessential vacation spot with immaculate beaches, calm swimming conditions, and hotels at a variety of price points. If you want to beach the way the Italians do, San Teodoro is THE place!
San Teodoro has calm beaches good for families, like La Cinta, and quieter, stunning beaches like Cala Brandinchi (Little Tahiti). Here, you can visit the off-shore islands of Tavolara and Molara, which are absolutely stunning and limit visitors to keep things quiet.
My husband and I spent 12 days driving around Northern Sardinia, and I planned on San Teodoro being the last place we visited. We saved it for last because we knew we would be ready for some relaxation at that point, and because it’s close to Olbia, we could easily get to our ferry.
Although beaches are the main draw here, there are plenty of other things to do in San Teodoro to make a longer stay worthwhile. These include adventure activities in the mountains and learning about Sardinia’s Bronze Age history.
Whether you’re planning a longer road trip around the island like me, or just want to lie on the beach the whole time, here are all the top things to do in San Teodoro, Sardinia.
This post was published in February 2025 and was co-written by Adventurous Kate and Hannah Cooper.
Best Things to Do in San Teodoro, Italy
Relax at the beach
I mean, let’s be honest — Sardinia has the best beaches in Italy, and some of the best beaches in Europe. These beaches are the reason why Italians barely visit the Caribbean!
Start with La Cinta Beach: my favorite beach in Sardinia, and all of Italy! This long sweep of white sand forms a crescent in the bay just north of town. It’s popular with kite surfers and is walkable from the town center.
During summer, you can take the Trenino Teodorino tourist train to La Cinta as well as the nearby Cala d’Ambra, which sits east of the town center.
Cala Brandinchi, the beach known as Little Tahiti, is a smaller cove further north with pristine snorkeling conditions. Lu Impostu Beach sits in between these two beaches and offers gentle swimming conditions and kayak rentals. There are also several golf courses nearby. These two beaches are accessible by car or taxi – it’s a long walk from the closest bus stop.
Heading north, Cala Cirgolu is farthest afield. This is a mix of sand and pebbles and has some striking granite boulders which you can clamber over for scenic views of the bay. You can get there by public transit on buses 514 and 609, which take about 45 minutes.
Cala Ginepro is another option for a beach day south of San Teodoro. You’ll need a car to get there, but the reward is a much quieter spot to sunbathe and swim. There is also an unusual canal north of the main beach.
One big piece of advice: if you want a chair and umbrella, you’ll need to get there early. Charlie and I got to La Cinta at 9:00 AM and we got the last two chairs available at the club. Keep in mind that many San Teodoro visitors reserve chairs in advance for the week or the month.
Visit the Tavolara and Molara Islands
Taking a boat tour to the islands of Tavolara and Molara is the number one activity for visitors in San Teodoro! While tourists are not allowed to land on Molara, you’ll sail close to the island, explore gorgeous spots off the mainland coast, have a few swim stops, and have time to visit Tavolara Island independently.
This was one of my favorite activities that I did in San Teodoro. I do recommend that you bring good sun protection, as my tour was on a zodiac — a big rubber boat with zero shade whatsoever. I was lucky to have a wide-brimmed hat and a sarong.
This three-hour mini tour of the Tavolara Archipelago stops at Cala Brandinchi and skirts the Capo Coda Cavallo before reaching Isola Molara to snorkel in crystal-clear waters.
The tour goes on to visit the island of Tavolara, a rugged limestone massif rising 565 meters above sea level. It looks straight out of Jurassic Park! There’s a cafe by the port, and there are some walking trails nearby. Be sure to stay on the paths, as the island is protected.
Slightly longer, this four-hour tour of Tavolara and Molara also stops at Cala Girgolu, Capo Coda Cavallo, and the Grottino Proratora. And this tour comes with a glass of local wine at the end!
Stroll through San Teodoro’s Town Center
If you’re expecting a vibrant town like Alghero or La Maddalena, I think you might be a bit disappointed with San Teodoro. That said, the town center of San Teodoro is lovely for an evening stroll and some gelato.
As a classic seaside resort for Italians, San Teodoro has an ample selection of restaurants and hotels. I even came across a craft market one night during my visit. Staying somewhere central means you can get away without a car rental and use a mix of public transport, the tourist train, and tours for getting around.
This way, you can walk to places to eat and enjoy strolling through piazzas at dusk and soaking up the ambiance.
Discover the Capo Coda Cavallo
Another popular spot for beach connoisseurs of Sardinia, Capo Coda Cavallo juts out just north of Cala Brandinchi. This peninsula has yet more gorgeous beaches and coves, including Cala Suaraccia, which is popular for kayaking.
If you have a car, you can drive all the way to the Belvedere Punta Est from where you’ll see all the different types of landscapes, including mountains and sea grottos. The main beach on Capo Coda Cavallo is a long, sweeping crescent where you can go for a swim or rent a kayak.
The southern edge of Capo Coda Cavallo is rockier and worth checking out for the contrast. However, swimming conditions are more challenging due to the rocks.
You can also see Capo Coda Cavallo from a boat tour, as I did. The caves were amazing! This tour of Tavolara and Molara also calls at Capo Coda Cavallo.
Visit the San Teodoro Lagoon (Stagno di San Teodoro)
If you’re interested in nature and bird life, you’ll love eeing the flamingos at Stagno di San Teodoro! Visiting this lagoon is one of the more unique things to do in San Teodoro. The birds rest at the San Teodoro Lagoon during their migration in summer.
They’re usually joined by other migratory birds, although the pink creatures do think they own the place. You can visit the lagoon by taking the 514 or 609 bus from San Teodoro.
The best time to see the flamingos is between April and September. I would recommend visiting in the morning or in the late afternoon if possible, which allows you to avoid the intense midday sun, and is also much better for photography.
If you have a car, you can follow up your visit with a swim at the beaches of Lu Impostu, which is close by. (La Cinta might look even closer on Google Maps, but it’s only as the crow flies — you need to drive further to get to it.)
Ride the Trenino Teodorino
If you’re in San Teodoro without a car, the Trenino Teodorino is a godsend! It’s not an actual train on tracks, but a train on wheels that carts you around town. And while kids love this train, adults love it just as much for both its practicality and its sightseeing potential.
This is a tourist train that links the main parts of town with the closest beaches of La Cinta and Cala d’Ambra. It’s a lifesaver if you don’t want to rent a car or deal with parking on a hot summer’s day.
The Trenino Teodorino is in service between from June 1 until September 15. Tickets are sold on board and cost 2.50 EUR ($2.60 USD) one-way, 5 EUR ($5.25 USD) for a return, or 20 EUR ($21 USD) for a weekly pass.
Go hiking, canyoning, or offroading
There are plenty of opportunities for an adrenaline rush in San Teodoro, including canyoning. This high-octane activity takes place in the Rio Pitrisconi around Mount Nieddu, which is also a popular area with hikers.
One very big tip first: I just want you to keep in mind that Sardinia gets VERY hot in the summer months. I wouldn’t go on a hike in midday summer unless swimming were a big part of it. Luckily, there are several tours in San Teodoro that incorporate cooling off.
Be sure to bring sun protection and plenty of water.
This canyoning tour in Rio Pitrisconi and Monte Nieddu combines abseiling and diving in the gorge. It takes four hours to complete the circuit and is fairly moderate overall — you’ll need to be okay with heights and able to swim.
This five-hour canyoning tour in Rio Pitrisconi takes you a little deeper into the wilderness for three hours of actual canyoning. This tour is designed to be beginner-friendly, with some bigger jumps that more experienced canyoners will enjoy.
Alternatively, this Rio Pitrisconi jeep and hiking tour takes you to see the river and its pools, but you’ll explore on foot. The 4×4 jeep whisks you right into the wilderness, from where you’ll trek to the Pala di Monti lookout for dreamy views over the Mediterranean.
Go biking (or e-biking)
Biking is another fun option for adventure in San Teodoro. The best routes follow a similar way to the canyoning tours in Rio Pitrisconi and around Mount Nieddu.
Once again, I recommend wearing sun protection and bringing plenty of water!
This San Teodoro guided e-bike tour is suitable for all cycling levels. The power-assisted bikes take the pressure off and the 21-mile (35 km) route isn’t too demanding. It mixes asphalt roads and dirt roads cutting through the forest, which bring you to the best viewpoints.
As there are opportunities to swim in the waterfalls and pools, you’ll want to wear or bring your bathing suit.
Explore the Archaeological Sites
Skip the beach for an afternoon of archaeology and exploration at Nuraghe San Pietro. This nuraghe — a nuraghe is megalithic edifice found only in Sardinia — was built by the Bronze Age Nuragic civilization.
The Nuragic people constructed villages and homes by stacking slabs of stone on top of each other. In the case of Nuraghe San Pietro, the remains center around a main tower and some well-preserved fortifications.
The natural scenery around the nuraghe is incredible, and it’s a unique opportunity to see ancient ruins. It’s a self-guided tour but the ticket desk does share some information about the history of the settlement.
Admission is 3 EUR ($3 USD). The location, near the small town of Torpè, is only accessible with a private car. You can easily add it into a road trip heading south from San Teodoro, or on the way back from other activities.
Attend the San Teodoro Festival
The San Teodoro Festival honors the namesake patron saint of Teodoro in summer. I love Italian festivals honoring the local saints, and highly recommend attending a festival if you can!
A traditional affair through and through, this festival blends religious customs with vibrant cultural festivities for everyone to get involved.
This usually means a procession, a mass service at the church, performances of music and dance, fireworks, and food stalls. It’s great fun to join the revelries if your trip to Sardinia coincides.
The festival of San Teodoro typically takes place at the end of June or very early July. The exact date varies each year, so double-check before your visit. And remember that hotels tend to be booked up around the festival.
How Much Time to Spend in San Teodoro, Italy
How much time do you think you might need at a relaxing beach destination? That’s up to you! Some people come for a day, some people come for a week, and plenty of Italians set up camp here in the month of August.
I spent three days in San Teodoro as part of my 12-day trip to northern Sardinia. That was enough time for a beach day at La Cinta, a day on a boat trip to Molara and Tavolara, and a relaxing day at the hotel pool.
After more than a week of driving around Sardinia (including two flat tires in a row), I needed a few lazy days! For me, that was perfect.
At the bare minimum, I would recommend spending two nights in San Teodoro so you can have one real beach day. However, three days gives you time to see a lot more. You can extend your stay if you want more beach time, or if you feel inspired to tackle every item on this travel guide.
How to Get to San Teodoro, Italy
Olbia, San Teodoro’s nearest major city, has both an airport and a ferry port. While Charlie and I debated between flying and taking the ferry, we ultimately chose to drive from Prague and take the overnight ferry from Genoa.
The overnight ferry with Moby Lines was a great experience (the ship was actually Looney Tunes-themed!), our interior cabin was basic but comfortable, and I wouldn’t hesitate to travel to Sardinia by ferry again.
Crossings from Genoa take around 12 hours, subject to sea conditions. You can book a cabin for comfort or save money and reserve a seat. Moby Lines and Grandi Navi Veloci (GNV) are the two main service providers and you can also book tickets through Direct Ferries.
If you arrive by air, San Teodoro is a 30-minute drive or 45-minute bus ride from Olbia Costa Smeralda Airport (OLB). Of the three airports on Sardinia, Olbia Airport is one of the better options for regional flights as well as domestic connections from mainland Italy.
Do you need a car in San Teodoro? If all you’re going to do is lie on the beach, you don’t need a car. But if you want to explore your surroundings, a car will add GREATLY to your experience in Sardinia, as most of the nice spots aren’t accessible by public transportation.
If you’re traveling as a group or with a lot of luggage, you can book a private transfer from Olbia Airport to San Teodoro.
Where to Stay in San Teodoro, Italy
You can choose to stay right in the center of San Teodoro close to the tourist train and the restaurants. Or, choose quieter accommodation on the outskirts of town if you’re planning on driving yourself around.
Either way, it’s always a good idea to check if your hotel has a shuttle to town or the beaches.
- Top-rated luxury hotel in the historic center – Il Viandante is an authentic Sardinian-style home dotted with locally made textiles and ceramics. The hotel has a swimming pool and is within walking distance of the San Teodoro town center.
- Beachfront budget hotel – Standing a stone’s throw from La Cinta Beach, Hotel Onda Marina is the best place to stay for a beach vacation in Sardinia. It’s also a walkable distance from the central area. The best rooms have a balcony with a sea view.
- Top-rated mid-range hotel– Hotel Le Mimose is a gorgeous hotel with a pool in San Teodoro. The buffet breakfast is highly recommended. It does take around 25 minutes to walk into town but the way is flat and you’ll be spared any noise during high season.
Best Time to Visit San Teodoro, Italy
As with most Italian beach destinations, San Teodoro gets its best weather in the summer. This is the best time to visit the Sardinian resort for beaches, seeing the flamingos, and enjoying festivals and an all-around. buzzy atmosphere.
On the downside, summer is the busiest and most expensive time to visit San Teodoro. I recommend aiming for early June or late September for a more peaceful experience with reliably warm weather.
I would recommend skipping August if possible — this is the peak travel month for Italians in San Teodoro, and it will be incredibly busy.
San Teodoro is very quiet in the off-season if you fancy a cheap getaway and won’t miss a Mediterranean dip. Just bear in mind that a lot of places will be closed and not all services will be in operation.
If you were looking for a place to visit in Sardinia in the winter, I would head to a larger city, like Alghero, which has people living in it year-round.
Is San Teodoro Worth It?
I really loved my time in San Teodoro, and it made the perfect relaxing end to my Sardinia road trip! La Cinta beach was an especially big highlight, and the trip to Tavolara and Molara was so interesting.
If you’re flying in or out of Olbia, or taking the overnight ferry in like me, I think San Teodoro makes an excellent place for the beginning or end of your trip.
I hope you have the best time in San Teodoro — and Sardinia!
Planning a Trip to Italy:
Cool Places in Northern Italy:
- Three Weeks in Northern Italy: An Itinerary
- 30+ Epic Things to Do in Rome, Italy
- Where to Stay in Rome, Italy
- 35+ Best Things to Do in Florence, Italy
- How to Spend Three Days in Florence, Italy
- Where to Find the Best Views in Florence, Italy
- Best Day Trips from Florence, Italy
- 16 Cool Things to Do in Siena, Italy
- 16 Fun Things to Do in Pisa, Italy
- 14 Fab Things to Do in San Gimignano, Italy
- Guide to the 5 Towns of Cinque Terre, Italy
- 11 Fun Things to Do in Camogli, Italy
- 11 Best Things to Do in Rapallo, Italy
- 15 Fab Things to Do in Portofino, Italy
- Parma, Italy: A Colorful, Artsy, Delicious Town
- Where to Stay in Rome: Best Neighborhoods and Accommodation
- Three Days in the Dolomites: A South Tyrol Getaway
- The Immaculate, Bursting Mosaics of Ravenna, Italy
- 25 Best Food Experiences in Emilia-Romagna, Italy
- 23 Best Things to Do in Bologna, Italy
- 30+ Best Things to Do in Venice, Italy
- 16 Cool Day Trips from Venice, Italy
- How to Spend 1 Day in Venice, Italy
- Guide to Murano Island in Venice
- Guide to Burano Island in Venice
Cool Places in Southern Italy:
- 28 Fabulous Things to Do in Naples, Italy
- 16 Fun Things to Do in Sorrento, Italy
- Tropea, Italy: A Spectacularly Situated Beach Town
- The Joys and Challenges of Traveling in Sicily
- 22 Beautiful Places to Visit in Sicily
- Where to Go in Eastern Sicily
- 23 Fun Things to Do in Palermo, Sicily
- Complete Guide to the Aeolian Islands, Sicily
- Aci Trezza: A Laid-Back Coastal Town in Sicily
- Visiting Sicily in the Winter: Worth it or not?
- 17 Fun Things to Do in Bari, Italy
- 17 Cool Things to Do in Matera, Italy
- The Stunning Trulli of Alberobello, Italy
- 16 Fab Things to Do in Lecce, Italy
- Experiencing the Carpino Folk Festival in Puglia, Italy
Have you been to San Teodoro? Have any tips?