Está situada en la costa norte del golfo de Roses, al sur del cabo de Creus. Roses es una de las ciudades más turísticas de la comarca del Alt Empordà. Dispone de puerto pesquero y deportivo, numerosas calas y playas, siendo las más destacadas Canyelles Petites, L'Almadrava, Punta Falconera o cala Montjoi. El cap Norfeu queda integrado en el Parque Natural del Cabo de Creus, una zona de gran riqueza natural por su paisaje terrestre y marino. Turismo, agricultura y pesca son las principales actividades económicas de Roses.