The railway does not reach La Garrotxa. The nearest train station to La Garrotxa is Vic —served by Rodalies trains—, from where buses depart towards La Garrotxa.
However, the largest train station with more and better bus connections to La Garrotxa is Girona, where both Medium-Distance and High-Speed trains stop.
From Figueres station, where Medium-Distance trains stop, there are also some bus connections to La Garrotxa.
On the other hand, from Figueres-Vilafant station, where High-Speed trains stop, you must walk 30 minutes to Vilafant to reach the nearest bus stop.
It is also possible to take the train to Ripoll and then continue by bus to Olot, although services are infrequent.