The nearest airports are Girona (60 km), Barcelona El Prat (160 km), and Perpignan in France (75 km). Girona has good budget connections in summer; Barcelona has the widest range of year-round flights. The bus from Barcelona to Roses takes about three hours.
By train, the nearest stations are at Figueres (16 km), on the high-speed line between Barcelona and the French border. Sarfa/Moventis buses run regularly from Figueres station to Roses, taking about half an hour. By car, Roses is reached via the AP-7 motorway, exit 4 (L'Escala/Roses).