Rosas si trova nella parte nord-orientale della Spagna, nella regione della Catalogna e precisamente nella provincia di Girona. È situata sul Golfo di Rosas, una grande baia del Mar Mediterraneo, e fa parte della famosa Costa Brava, una delle aree più rinomate per il turismo balneare in Europa. La città è circondata da paesaggi naturali spettacolari, tra cui il Parco Naturale del Cap de Creus e il Parco Naturale degli Aiguamolls de l’Empordà.
Nelle vicinanze si trovano città importanti come Figueres (a circa 20 km), patria di Salvador Dalí, e Girona (a circa 65 km), con il suo centro storico medievale. Barcellona è facilmente raggiungibile in circa due ore d’auto. L’ambiente marino e la vicinanza alle montagne offrono panorami suggestivi e numerose opportunità di attività all’aperto.
Il clima è tipicamente mediterraneo, con estati calde e secche e inverni miti. Le temperature estive oscillano tra i 25 e i 30°C, rendendo la città perfetta per il turismo da maggio a ottobre. Anche la primavera e l’autunno sono stagioni ideali per visitare Rosas, grazie al clima temperato e alla minore affluenza turistica.