The official directions page suggests metro stops
Admiralteyskaya or
Nevsky Prospekt. Buses 3, 22, and 27, plus trolleybuses 5 and 22, stop at
Ploschad Truda; shuttle buses K124, K186, and K350 are listed from the
Sadovaya/
Sennaya/
Spasskaya side to the corner of
Glinka Street and the
Moika River Embankment. If you are already near
Mariinsky Theatre or
St. Nicholas Naval Cathedral, the final walk is straightforward.