La entrada a la bahía está precedida por la ensenada de El Sardinero, donde se localiza la Isla de Mouro. El acceso a su interior se realiza por un estrecho paso de mar situado entre la Península de la Magdalena, en cuyas proximidades se sitúan el Islote de la Torre y la Isla de la Horadada, y el arenal de El Puntal, una larga barra longitudinal de playas y dunas que protege las tranquilas aguas internas de la bahía.