Spiaggia Cala Granu

The beach of Spiaggia Cala Granu, on the Emerald Coast, in north-east Sardinia, Italy.
Spiaggia Cala Granu, Porto Cervo, Costa Smeralda, Sardinia, Italy.

About Spiaggia Cala Granu

  • near Porto Cervo, Province of Olbia-Tempio, North-East Sardinia, Italy.
  • parking, beach chairs, umbrellas, bar.
  • snorkelling.
  • 20:43 PM
  • 06:13 AM
  • 100 meters.
  • suitable for families with children.
a picture of cala granu on the emerald coast in costa smeralda
Spiaggia Cala Granu on a summer day.

Cala Granu beach (Spiaggia Cala Granu) is a small beach – just 100 meters long – located 1 kilometer north of Porto Cervo, right in the heart of the Costa Smeralda in a beautiful bay that faces east. This is one of the most beautiful bays of the Emerald Coast. In summer, it offers nice views of sailing boats that often come here to lower their anchors. There’s a cafe/restaurant, and deckchairs and parasols are available for rent during high season. On either side of the beach, near the beige rocks and cliffs, you’ll likely find some free space. These rocky spots are also good for some snorkelling. Cala Granu is usually well-kept, and has white soft sand and crystal clear waters. With shallow waters, this beach is suitable for families with children.

Where to Stay near Cala Granu

Grand Hotel in Porto Cervo

The pool at Grand Hotel In Porto Cervo.
The pool at Grand Hotel In Porto Cervo.

Just a few steps away from Cala Granu, you’ll find the Grand Hotel in Porto Cervo, one of the top accommodations on our list of best Costa Smeralda hotels for families. Surrounded by a lush private parkland of 25,000 square meters, this four-star beachfront hotel features a fresh water swimming pool with an adjoining children’s pool. All of its rooms are air-conditioned, and have been decorated in a classic Mediterranean style. They feature either a patio or balcony overlooking Cala Granu Bay or the surrounding greeneries. Breakfast is served at the La Terrazza restaurant, which overlooks the outdoor swimming pool and the sea. Adjacent to the public area of Cala Granu beach, the hotel has its own little private beach named “Orange Beach”, where king size sun-beds and sofas are available, and beach towels are complimentary for guests.

How To Get To Spiaggia Cala Granu

Driving from Olbia to Palau, after about 7 kilometers, turn right towards the Costa Smeralda. Continue straight for roughly 7.5 kilometers, then turn right to Porto Cervo. After about 8 kilometers, turn left to Abbiadori - Porto Cervo. After 1.5 kilometers turn right to Porto Cervo. Continue for another 1.8 kilometers, pass the exit for Piccolo, then continue for 2.8 kilometers and turn right to Porto Cervo Marina. After about 500 meters turn left towards Capo Ferro, after 300 meters turn right into a parking area. A paved path will lead you to the beautiful Cala Granu beach.


  • Use the Google and Booking map below to explore the area.
  • Fill in your holiday dates to get an accurate view of available accommodations near Spiaggia Cala Granu.

Beaches Near Spiaggia Cala Granu

a picture of colonna resort beach

Colonna Beach

500 meters north-east of Cala Granu you will find Colonna beach, the northenmost beach of the Costa Smeralda, and a private property of the Colonna Resort ...
Read More
Pitrizza Beach, Liscia di Vacca, Arzachena, Olbia-Tempio, Sardinia.

Spiaggia Pitrizza

Just 200 meters north of Liscia di Vacca beach you will find Pitrizza beach. It is a private beach that belongs to the famous and luxurious Hotel Pitrizza ...
Read More
a picture of spiaggia di liscia di vacca in costa smeralda sardinia

Liscia di Vacca

Liscia di Vacca beach is one of the smallest of the Costa Smeralda. Together with La Pitrizza and Cala Granu, it encloses the peninsula of Capo Ferro. It offers magnificent views of the Maddalena Archipelago to the north-west, Isola Capuccini ...
Read More
Grande Pevero Beach, Costa Smeralda, Olbia-Tempio, Sardinia.

Pevero Beach

Pevero beach (Spiaggia del Pevero), located just 3 kilometers south of Porto Cervo, consists of two beaches: Piccolo Pevero beach and Grande Pevero beach ...
Read More