Como bien ha dicho Future_World, hay una linea de autobuses que va de Barcelona a Gerona y viceversa, siempre coordinado +o- con la salida de los aviones.
Si no me acuerdo mal vale 22€ ida y vuelta, la vuelta es abierta y la puedes gastar antes de un mes