Hay trenes desde Girona a Sant Celoni directos que tardan media hora. En la web de la Renfe, ves a horarios y precios -> ver todas las estaciones, y selecciona girona-sant celoni et voilà
Justo le estaba mirando yo eso para decirle pero da la mala suerte que él llega al Aeropuerto de Gerona a las 21.30hrs y el último tren que sale desde Girona a St.Celoni es a las 21.21hrs... (vaya mala suerte).
Así que yo lo que haría es pedir por el evento de la MOH si alguien te acerca en coche.
Porque si bajas hasta BCN calcula que de Sants a St.Celoni es 1hora justa en tren más luego caminata 20min, entre unas cosas y otras tardas 1,30hrs.
Y para darte más info orientativa, en la estación de Sants de BCN trenes que vayan hacia St.Celoni pasan cada media hora y el último es a las 11,30hrs.
Espero haberte ayudado!