Rosas est une ville essentiellement méditerranéenne, à la tradition touristique et marine très marquée.
Elle est située dans un environnement naturel unique, au nord de la Costa Brava, à moins de 30 km de la frontière française, à 65 km de Gérone et à 160 km de Barcelone.