Castelsardo Guide – Best Things to Do in Sardinia’s Colorful Hilltop Town

July 22, 2026

Castelsardo is one of the most scenic towns in northern Sardinia, known for its colorful houses, hilltop old town, medieval castle, and panoramic coastal views. Built on a rocky promontory overlooking the Gulf of Asinara, it is the kind of place that immediately stands out as you approach from the coast.

For us, Castelsardo was synonymous with wandering through narrow old town streets, climbing several staircases towards the castle that rewards you with stunning coastal views from its walls, visiting the cathedral, and stopping at various viewpoints in the newer part of town that show off the old town’s hilltop shape and vibrant colors.

We put together this Castelsardo guide to help you plan your visit, which includes the best things to do while in town, how long you need to visit, and why it is worth adding to your northern Sardinia itinerary. It makes for an easy day trip from nearby towns such as Alghero, Sassari and Santa Teresa Gallura.

Castelsardo – At a Glance

Location & How to Get There:
Castelsardo is located on Sardinia’s northern coast, overlooking the Gulf of Asinara.
The easiest way to visit Castelsardo is by car.

Main Highlights
Castello dei Doria, the medieval castle at the top of town
– Views over Castelsardo’s colorful hillside houses and coastline
Concattedrale di Sant’Antonio Abate
– Wandering the narrow streets of the old town
– Coastal trails and viewpoints near Parco Lu Grannadu

Time Required:
Plan for around 2–3 hours to explore the old town, visit the castle, see the cathedral, and stop at a few viewpoints.

Good to Know:
– Castelsardo is built on a steep hill, so expect stairs, slopes, and uneven stone streets in the old town.
– Parking is available below and around the historic center, but you will likely need to walk uphill to reach the main sights.

Disclosure: This page (Castelsardo Guide) may contain product affiliate links. At no additional cost to you, we may receive a commission for purchases made through these links. More details can be found on our disclosure and policies page.

Castelsardo: Location, Map, and How to Get There

Castelsardo is located on Sardinia’s northern coast. Located between the Sassari/Porto Torres area to the west and the Gallura coast to the east, it overlooks the Gulf of Asinara.

How to Get to Castelsardo

By Car: The easiest way to visit Castelsardo is by car, especially as part of a northern Sardinia road trip.

Typical driving times:
From Porto Torres: 35 min (35 km)
From Sassari: 35 min (35 km)
From Stintino: 1 hour (60 km)
From Alghero: 1 hour (70 km)
From Santa Teresa Gallura: 1h15 (70 km)

If you need to book a rental vehicle for your travels, we highly recommend using Discover Cars to get the best rates on your rental in Sardinia.

We also highly recommend Airalo (eSIM card) for your connectivity needs when travelling abroad. Airalo is the world’s first and largest eSIM store with eSIM plans for 200+ countries and regions worldwide.

Parking in Castelsardo

There are several places to park around Castelsardo, including a few free parking areas that work well depending on how you want to structure your visit.

  1. The closest free parking area is located just below and behind the old town, on the northern side of the historic center (link to Google Maps). This is the most convenient option if your main goal is to visit the old town and castle, but because of its location, it is also likely to fill up first.
  2. Another option is to park west of town near the marina (link to Google Maps). This is the farthest of the main parking areas, about a 20-minute walk from Piazza Nuova, where the staircases leading up into the old town begin. It can still be a practical choice if you want to combine your old town visit with a walk around the marina or some time near Spiaggia La Marina di Castelsardo.
  3. Our favorite option is the free parking area east of town at Parcheggio di Piazza del Mercato (link to Google Maps). Although it is about a 10-minute walk from Piazza Nuova, the walk into town is very scenic and offers some of the best views of Castelsardo’s colorful old town and hilltop castle.
  4. You can also find street-side parking around town, but these spaces are often either paid, full, or used by locals. There is also a paid underground parking lot, Park Colombo Interrato, located below Piazza Nuova (link to Google Maps), which is the most convenient option if you want to start directly below the main staircases leading into the old town.

How to Reach Castelsardo Old Town From the Parking Lots

If you park in the free lot just below and behind the old town (option #1), you’ll see several staircases leading directly up into the historic center. This is the most straightforward option, as you can climb into the old town without first walking across the newer part of Castelsardo.

If you park elsewhere, the easiest approach is to make your way to Piazza Nuova, a large open square below the old town on its southern side. It is easy to reach by following Via Sedini, the main road through Castelsardo, which has a pedestrian sidewalk.

Piazza Nuova in Castelsardo

From Piazza Nuova, head left and climb the first short staircase to Piazza La Pianedda. From there, continue toward the Scalinata Colorata di Castelsardo, the colorful staircase that leads up toward Via Trieste and Via Nazionale.

These streets follow the edge of the old city walls and eventually bring you to Piazza Bastione, where you’ll find a small belvedere area and a couple of cafés. This is also one of the best first viewpoints in town, with beautiful views looking east along the coast.

coastal views from Piazza Bastione in Castelsardo

From Piazza Bastione, head left into the old town to continue exploring the narrow streets, cathedral, and castle.

Castelsardo – A quick history

Castelsardo’s history is closely tied to its strategic position above the Gulf of Asinara. The town was founded in the 12th century by the Doria family, a powerful noble family from Genoa, who built the hilltop fortress and used the settlement as a defensive stronghold along Sardinia’s northern coast.

For much of its early history, the town was known as Castelgenovese, reflecting its Genoese origins. Its elevated position, fortified walls, and views over the surrounding sea made it an important military and trading post during the medieval period.

In the 15th century, the town came under Aragonese control and was renamed Castel Aragonese. Later, after Sardinia became part of the Kingdom of Sardinia under the House of Savoy, the town eventually took on the name Castelsardo.

Today, the medieval layout is still a major part of the town’s character. The castle, old walls, narrow streets, and hilltop position all reflect Castelsardo’s long history as a fortified coastal settlement.

Best Things to See and Do in Castelsardo

Find the best viewpoints of the hilltop castle and town

While the castle and old town offer excellent panoramic views over the coast, some of the best views of Castelsardo itself are found from the newer parts of town below. From here, you can fully appreciate the shape of the hilltop settlement, the colorful houses stacked beneath the castle, and the way the old town rises above the coastline.

Two of our favorite viewpoints are easy to reach before or after visiting the historic center:

From Via Sedini, east of Piazza Nuova

If you are walking from the Parcheggio di Piazza del Mercato, you will pass these views naturally on your way into town. Otherwise, from Piazza Nuova, head east along Via Sedini until the view opens up toward the old city. This is one of the easiest places to admire Castelsardo’s colorful hillside houses and castle from below.

view of castelsardo From Via Sedini
view of castelsardo and its hilltop castle

From Piazza del Novecentenario / Parco Giochi

A short walk east of Piazza Nuova brings you to this small square and park near Spiaggia La Vignaccia. From here, you get one of the best overall views of Castelsardo, with the old town rising above the coastline and the castle sitting at the top of the hill.

Castelsardo in sardinia


Visit Castello dei Doria

Built at the top of the old town, the Doria Castle is the main historic landmark in Castelsardo and one of the best places to appreciate the town’s defensive position.

The main highlight is walking along the ramparts, where you can enjoy sweeping panoramas from the western coast of Asinara toward the coastline toward Santa Teresa Gallura.

coastal views from Castello dei Doria in Castelsardo
Castello dei Doria ramparts in castelsardo
Castello dei Doria ramparts in castelsardo

The castle itself is also fun to explore, with narrow passages and high stone walls.

Inside the castle, you’ll find the Museum of Mediterranean Weaving, which showcases local weaving traditions, including techniques used to make Sardinian-style baskets. The museum is spread through a series of small castle rooms and adds useful cultural context to the visit.

The castle is typically open daily from 9 am to 9 pm, and costs €5 (includes access to the castle and the Museum of Mediterranean Weaving inside). No advance booking is necessary.

Wander the Streets of the Centro Storico (old town)

One of the best things to do in Castelsardo is simply wander through the Centro Storico, the medieval old town that climbs the hill below the castle. The historic center is compact but atmospheric, with narrow cobbled lanes, stone staircases, old houses, small viewpoints, and unexpected corners.

As you walk through the old town, you’ll pass flower-filled balconies, baskets hanging on walls, small artisan shops, and trattorias with outdoor dining areas tucked into the lanes. It is the kind of place where wandering aimlessly is often the best approach, since many of the nicest corners appear suddenly as you turn into another alley.

Visit the Cattedrale di Sant’Antonio Abate

The Cattedrale di Sant’Antonio Abate is one of the most recognizable landmarks in Castelsardo, thanks to its cliffside position, long bell tower, and colorful majolica-tiled dome. Set on a scenic terrace with fantastic sea views, the cathedral is worth visiting both for its

Cattedrale di Sant’Antonio Abate

architecture and its setting.

Interestingly, the bell tower was originally built as a lighthouse before becoming part of the cathedral complex. The church has Gothic roots, was enlarged between 1597 and 1607, and was completed in its current form in 1727. Its architecture blends Gothic and Renaissance elements, giving it a different feel from many other churches in Sardinia.

Inside, the cathedral contains frescoes and artworks by Sardinian artists, including works attributed to the mysterious local painter known as the Maestro di Castelsardo. One of the most notable pieces is the Madonna in trono con Bambino. For more works connected to the artist, you can also visit the crypt beneath the church.

Walk the Coastal Trails in Parco Lu Grannadu

For a short scenic walk outside the old town streets, head down from the cathedral toward Parco Lu Grannadu. A staircase descends from the cathedral into this coastal area, where a few short trails and viewpoints follow the rocky shoreline below town.

Coastal Trails in Parco Lu Grannadu
Coastal Trails in Parco Lu Grannadu

The trails here are not especially long or extensive, but they are very scenic and add a nice change of pace after exploring the castle and old town. Plan for around 10–15 minutes if you simply want to walk through the area, enjoy the coastal views, and see Castelsardo from a different angle.

Nearby Attractions and Day Trips from Castelsardo

Roccia dell’Elefante

Roccia dell’Elefante is one of the easiest stops to add before or after visiting Castelsardo. Located only about 5 minutes from town, this large natural rock formation is famous for its elephant-like shape and is right along the road, making it a quick and easy photo stop (link to Google Maps).


Chiesa Romanica di Nostra Signora di Tergu (Church of our Lady)

Chiesa Romanica di Nostra Signora di Tergu is a peaceful and beautiful 11th-century Romanesque church located about 20 minutes from Castelsardo. Set in the countryside near the village of Tergu, and renowned for its Pisan-influenced geometric facade made of contrasting red trachyte and white limestone, it was once connected to a Benedictine abbey, and the remains of the former monastery can still be seen beside it.

Nearby Beaches

Nearby beaches can also be added to a Castelsardo visit, though the town itself is not really a major beach destination. Spiaggia La Marina di Castelsardo is just below town, but it is quite small. Lu Bagnu is the most popular option in the immediate vicinity and is only about 10 minutes away by car.

That said, our favorite beaches in the broader area are farther away in opposite directions:

La Pelosa Beach, near Stintino, is worth the detour for its shallow, glassy turquoise water, pale sand, and views toward the small offshore tower and Asinara Island. It is one of the most famous beaches in Sardinia for a reason, and feels completely different from the rocky coastline around Castelsardo.

In the other direction, Spiaggia di Cala Li Cossi is one of the most scenic beaches on the Costa Paradiso. Reaching it requires a short walk along a rocky but easy coastal path, and the beach is tucked into a sheltered cove framed by pink granite rocks, giving it a much wilder and more dramatic setting than the beaches closer to town.

Vineyards

Vineyards are another good reason to spend extra time around Castelsardo. There are several wineries in the surrounding countryside, and our favorite in the area was Cantina Li Duni, near Badesi. What makes it stand out is its beautiful coastal setting and connection to Badesi’s sandy vineyard landscape, where vines grow close to the Gulf of Asinara and the surrounding dunes.

Santa Teresa Gallura

Santa Teresa Gallura is known for its seaside setting, granite landscapes, easy access to nearby beaches and viewpoints, and proximity to places like Capo Testa, where wind-shaped granite rocks and coastal views make it one of the most memorable stops in northern Sardinia. It is also a great base for taking the ferry to Bonifacio on a day trip.

Alghero

Alghero is one of the best bases in northwestern Sardinia, known for its historic old town, sea walls, Catalan heritage, restaurants, and sunset views. It works well before or after Castelsardo if you are continuing along the northwestern coast. The town itself is worth time for its atmosphere and waterfront, while nearby places like Capo Caccia, Grotta di Nettuno, and the beaches around Porto Conte add even more to do in the area.

Is Castelsardo Worth Visiting?

Yes, we think Castelsardo is worth visiting. The town is not large, but it is very photogenic and easy to explore in a few hours, making it a good stop when driving between Alghero, Sassari, Costa Paradiso, and Santa Teresa Gallura. What makes Castelsardo appealing is the combination of its colorful hillside setting, medieval old town, castle views, cathedral, and coastal scenery.

Why You Might Enjoy It:
– One of the most scenic historic towns in northern Sardinia
– Beautiful views of the colorful hilltop old town and castle
– Narrow medieval streets that are fun to wander without a strict plan

Why It Might Not Be for You:
– The old town is steep, with stairs, slopes, and uneven stone streets
– It is more of a short town visit than a full-day destination
– Castelsardo itself is not the best beach base

Bottom line: Castelsardo is worth visiting as a scenic and historic stop in northern Sardinia. We would not necessarily build an entire trip around it, but as a half-day visit or a stop between destinations, it offers one of the prettiest town settings on the island.

Best Time to Visit Castelsardo?

The best time to visit Castelsardo is during the shoulder season, especially May, June, September, and early October. During these months, the weather is usually warm and pleasant, but the town is less crowded than in peak summer.

How Long Do You Need in Castelsardo?

Castelsardo works well as a 2–3 hour stop if you want to see the main highlights without rushing. This gives you enough time to walk up into the old town, wander the narrow streets, visit the castle and cathedral, and stop at a few viewpoints.

If you want to take photos from below town, explore the castle more slowly, walk through Parco Lu Grannadu, or sit down for lunch or coffee, plan for closer to half a day. Castelsardo is not a large town, but we find that the steep streets, stairs, viewpoints, and scenic corners make it more enjoyable if you are not moving too quickly.

Castelsardo Frequently Asked Questions (FAQ)

Is Castelsardo worth visiting?
Yes, Castelsardo is worth visiting if you want to add a scenic historic town to your northern Sardinia itinerary. The colorful hillside setting, medieval old town, castle, cathedral, and coastal viewpoints make it one of the most photogenic towns in the north of the island.

How long do you need in Castelsardo?
Plan for around 2–3 hours to see the main highlights, including the old town, castle, cathedral, and viewpoints. If you want to take photos from below town, walk through Parco Lu Grannadu, or stop for lunch, allow closer to half a day.

Do you need a car to visit Castelsardo?
A car is the easiest way to visit Castelsardo, especially if you are including it as part of a northern Sardinia road trip. Once you park, the old town is best explored on foot.

Is parking easy in Castelsardo?
There are several parking options around Castelsardo, including free lots and paid parking closer to the old town. The closest free areas can fill up, especially during busier periods, so we liked parking at Parcheggio di Piazza del Mercato and walking into town for the views.

Is Castelsardo walkable?
Yes, Castelsardo is very walkable, but the old town is steep. Expect stairs, slopes, cobbled lanes, and uneven stone streets, especially if you are climbing toward the castle.

What are the best things to do in Castelsardo?
The best things to do include visiting Doria Castle, wandering the Centro Storico, seeing the Cattedrale di Sant’Antonio Abate, finding viewpoints of the colorful hilltop town, and walking the short coastal trails near Parco Lu Grannadu.

Is Castelsardo good for beaches?
Castelsardo itself is not the best beach base. Spiaggia La Marina di Castelsardo is very close to town but small. For an easier beach stop nearby, Lu Bagnu is about 10 minutes away by car.

When is the best time to visit Castelsardo?
The best time to visit Castelsardo is during the shoulder season, especially May, June, September, and early October. Morning and late afternoon are ideal for walking through the old town and enjoying the viewpoints in softer light.

What can you visit near Castelsardo?
Nearby places to visit include Roccia dell’Elefante, Chiesa Romanica di Nostra Signora di Tergu, Lu Bagnu beach, local vineyards, Santa Teresa Gallura, and Alghero. Castelsardo also works well as a stop between Costa Paradiso, Sassari, Porto Torres, and northern Sardinia’s west coast.

If you like our photography, you might be interested in some of the gear we use to shoot our travel and hiking destinations.

Camera BodyNikon Z 6ii Fx-series Mirrorless Body
Main LensNIKON 24-120mm F/4G ED VR AF-S
Zoom LensSigma 745-306 150-600mm f/5-6.3
Polarizing filtersUrth Circular Polarizing (CPL)
Camera TripodK&F Concept 64-inch Camera Tripod
Mini-tripod Lammcou Flexible Camera Tripod
Camera/hiking backpackVanguard Alta Rise 48 Backpack
Universal Travel AdapterVYLEE Universal International Power Travel Plug

Travel Insurance
SafetyWing is a travel insurance company that offers comprehensive coverage for travellers. Includes Medical Insurance and Travel Insurance. Primarily geared towards long-term travellers, digital nomads, and expats.

e-Sim cards
Airalo is the world’s first and largest eSIM store with eSIM plans for 200+ countries and regions worldwide. With Airalo eSIMs, travellers can get connected the moment they land at their destination and avoid nasty data roaming charges
eSIMS are a sustainable alternative to single-use SIM cards – they are 100% digital, require less energy to produce and be re-used rather than disposed of.

Car Rentals
Discover Cars is our go-to website for car rentals. We almost always find our preferred rate there.

Transfer from Airport
Welcome Pickups is our favourite private transfer service, which you can pre-book at a fixed price. Currently available in 220 cities all over the world (mostly in Europe, but with several major cities in Asia, the Middle East and the US).

Kiwitaxi is another private transfer service – we haven’t tried it yet, but it’s currently available in a few more countries (102 as of 2024).

Hotels and Accommodations (coming soon)



If you found this blog useful, you can help support our blog by purchasing low-cost digital prints. Printed physical prints are also available for purchase.

—–

Well, that wraps it up! We hope you enjoyed our Castelsardo Guide and that it will prove useful for planning your trip.

—–

You might also be interested in these related pages:

Do Not Sell or Share My Personal Information