El Club Esse Shardana, de 4 estrellas, está en el extremo norte de Cerdeña, a 3 km de Santa Teresa di Gallura, y ofrece habitaciones con aire acondicionado. Además, hay jardín con piscina exterior.
El Hotel Canne al Vento está situado en la localidad de Santa Teresa Gallura y ofrece una terraza y habitaciones con aire acondicionado y conexión Wi-Fi gratuita.
El Moderno es un hotel pequeño situado en Santa Teresa Gallura, en Cerdeña, a solo 50 metros de la plaza principal, la Piazza Vittorio Emanuele.
El Hotel Nido D'aquila está situado en una playa apartada de la isla de Maddalena y ofrece vistas a Cerdeña y a la bahía. Ofrece habitaciones y estudios con aire acondicionado.
El Meta Hotel está a solo 10 minutos a pie del puerto turístico, de donde salen ferris hacia Córcega. Este hotel de 3 estrellas ofrece habitaciones con aire acondicionado.
Este pequeño hotel se encuentra a 500 metros de las playas de arena blanca de Rena Bianca. Ofrece habitaciones sencillas con conexión inalámbrica a internet gratuita y balcón.
El Hotel La Coluccia está situado a 50 metros de la playa y tiene vistas a la isla de Spargi. Ofrece aparcamiento gratuito y habitaciones con aire acondicionado, TV vía satélite y minibar.
El Frassetto es un establecimiento de gestión familiar situado a solo 150 metros de la playa de Porto Pozzo y a 11 km de Santa Teresa Gallura.
El Hotel Da Cecco está situado en la costa norte de Cerdeña, a 200 metros de la playa de Santa Teresa Gallura. Ofrece alojamiento de estilo clásico, bar y recepción 24 horas.
El Hotel Muita di Mari ofrece un restaurante tradicional y se encuentra en Santa Teresa Gallura, a solo 1 km de la costa y de sus hermosas playas.