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 Hotel Corallaro se encuentra en el centro histórico de Santa Teresa di Gallura, a 200 metros de la famosa playa de Rena Bianca, y ofrece una piscina al aire libre y un solárium con vistas al mar.
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 Hotel La Contessa está a 5 minutos a pie de la bonita playa de arena de Rena Bianca y ofrece habitaciones amplias con aire acondicionado y balcón.
El Hotel La Funtana se encuentra en una zona tranquila, a 20 minutos a pie de la playa de Santa Teresa Gallura y aún más cerca del centro de la ciudad. El hotel cuenta con su propia piscina.
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 Hotel Diana está a 10 minutos a pie de la playa y el centro de Santa Teresa Gallura. Cuenta con aparcamiento y garaje gratuitos y jardín con piscina grande y solárium.