Los hoteles frente al mar en San Andrés ofrecen acceso directo a playas como Spratt Bight, piscinas al aire libre y desayuno incluido. La mayoría se concentran en la zona norte, cerca del centro comercial y el aeropuerto, con opciones desde hoteles boutique hasta resorts todo incluido. Los precios varían según la temporada; para una estancia de 3 noches en un hotel de 4 estrellas, presupueste desde 400 USD por persona.
El Hotel Casablanca destaca por sus bungalows frente al mar, puntuación de 8.3 y cinco restaurantes, incluyendo cocina tailandesa. El Calypso Beach Hotel ofrece una piscina en la azotea con vistas a la isla Johnny Cay y desayuno buffet muy bien valorado. Para quienes buscan todo incluido, el Sol Caribe Campo All Inclusive cuenta con playa privada, tres piscinas y dos restaurantes. Otros hoteles como el GHL Hotel Sunrise también tienen zona de playa privada y gimnasio.
