Rosas est située au nord-est de l’Espagne, dans la province de Gérone, en Catalogne, sur la célèbre Costa Brava. Elle se trouve à environ 65 km de Gérone, 160 km de Barcelone et seulement 30 km de la frontière française (Le Perthus), ce qui en fait un point d’entrée privilégié pour les visiteurs venus de France.
La ville s’étend sur les rives du golfe de Roses, entre les parcs naturels du Cap de Creus et des Aiguamolls de l’Empordà, offrant un contraste saisissant entre criques sauvages, plages accessibles et zones humides abritant une biodiversité exceptionnelle. Elle est également entourée de collines, de falaises et de vignobles.
Le climat méditerranéen y est très agréable : étés chauds et ensoleillés, hivers doux, et printemps/automnes tempérés. La période idéale pour visiter Rosas s’étend de mai à octobre, mais la ville reste active toute l’année grâce à sa population permanente et à son offre culturelle.