Moventis operates a train from Roses to Girona hourly. Tickets cost $2 - $4 and the journey takes 30 min. 2 other operators also service this route. Alternatively, Moventis operates a bus from Roses to Girona twice daily. Tickets cost $2 - $16 and the journey takes 1 h 22 min.
From Roses bus to Figueres then train to Girona. 1 h 21 min £14. From Roses - La Ciutadella bus to Girona - Correus. 1 h 22 min £12. From Roses taxi to Girona. 46 min £75. From Roses drive to Girona. 46 min £6.