Alors alors...
le mieux, c'est le bus. C'est ce qu'il y a de moins cher. Il faut d'abord que tu te rendes à
Tallinn, en
Estonie (Eurolines ou compagnie du coin c'est à peut pres pareil), ca met environ 5 heures si je me souviens bien. Profites en pour visiter
Tallinn, le vieux centre est super. En 4 heures t'as vu le principal (tout le centre en fait je dirais meme). Ensuite tu prends un bus pour
St-Petersbourg, et ca, ca prend environ 8 heures. Tu peux le faire de jour comme de nuit.
Quand je l'avais fait, c'etait environ 10 à 20 € les trajets entre ces capitales. Peut etre meme moins. Je ne sais plus exactement, mais c'etait un cout plutot negligeable.
Je ne sais pas s'il y a des liaisons routières directes
Riga-St Pet. Je ne crois pas si ma mémoire est bonne. Mais
Tallinn est très charmant, si t'es dans le coin c'est à voir.
Voila, bon voyage!