Vous pouvez vous y rendre en train oui, pour environ 4€ il me semble.
Sinon, il y a également des bus, MonBus, qui partent de Plaça Espanya et Ronda Universitat. Le trajet dure environ 1h.
Si vous voulez vous y rendre de nuits, il y a des bus de nuits qui partent de Plaça Catalunya, Plaça Espanya et Ronda Universitat.
Le trajet dure 35 minutes (ils vont directement de Barcelone à Sitges.)
Le train reste quand même la meilleure option, le plus rapide, et économique.