St Petersburg has one bus station serving Tampere, Vyborg, Pskov, Novgorod, Moscow, Novaya Ladoga, Petrozavodsk and many smaller destinations. Many short and long-distance buses also leave from outside the Baltic station. The main international rail gateways to St Petersburg are Helsinki, Tallinn, Warsaw and Berlin. The city has four stations, all south of the Neva River, except the Finland Station, which serves trains on the Helsinki railway line. Baltic Station, just along the road from the Warsaw Station, is mainly for suburban trains.
Foreigners can legally drive on almost all of Russia's highways and can even ride motorcycles.
You'll need to be 18 years old and have a drivers' licence, along with an International Driving Permit. On the down side, driving in Russia is truly an unfiltered Russian experience. Motorbikes will undergo vigorous scrutiny by border officials and highway police. Though less majestic than Moscow's, the St Petersburg metro leaves most of the world's other undergrounds for dead. You'll rarely wait more than three minutes for a train, and the clock at the end of the platform shows time elapsed since the last train departed.