Io sono stato a s.Pietroburgo lo scorso giugno: bellissima, come le russe.
Per il visto ti devi premunire prima, procurandotelo al consolato/ambasciata + vicino. Ti servono, lettera di invito, assicurazione medica obbligatoria oltre a passaporto e foto (forse dimentico qualcosa ma puoi facilmente verificare sul sito). La lettera di invito può essere quella di un privato (è un po' un casino) oppure viene emessa da agenzie di viaggi abilitate(Io ho utilizzato
http://www.allrussiatour.com/, ma non ho nessun interesse a far pubblicità, ce ne sono a decine) o da hotel, ostelli,... La famosa lettera di invito può essere anche "finta", nel senso che attesta che tu hai prenotato l'hotel xyz a Mosca (ad es.) ma in realtà tu non pernotterai lì. Sui siti delle agenzie viene spiegato chiaramente, è solo una formalità perché il governo russo richiede che uno sappia già dove risiedere. Effettivamente non so cosa succeda se tu hai prenotato per esempio un hotel a mosca per 2 settimane e poi ti "beccano" a girare per la russia magari a 2000 km di distanza...Solitamente come dicevo prima la lettera di invito te la rilasciano anche alberghi/ostelli russi se prenoti da loro oppure a pagamento ormai parecchi hanno il sito web. Mi pare sia sui 15-20 euro l'assicurazione x 8 gg sui 10-12 euro.
Le agenzie invece se prenoti con loro l'hotel non ti fanno pagare la lettera di invito, ma le tariffe alberghiere sono + alte chiaramente. Direi che muoversi 3 settiman -un mese prima è meglio. Se arrivi di notte all'aeroporto e non ci sono mezzi pubblici, fatti prenotare il taxi dall'hotel, risparmierai parecchi soldi.
Gli euro li accettano alle volte, però è meglio cambiarli ai vari uffici di cambio. Il bancomat dovrebbe funzionare.
Cmq la procedura è molto facile.
L'unica cosa che ti consiglierei è, se hai già in mente un itinerario, di farti prenotare da un'agenzia i biglietti dei treni: sono rimasto molto molto sorpreso ma l'inglese è veramente poco diffuso anche tra le ragazze delle reception fi alberghi di basso livello e anceh tra le cameriere. Poi tieni conto che hanno una mentalità molto rigida e non sono per niente orientati a favorire il turista, poi mettici il problema della lingua.
Questo non per scoraggiarti, solo per darti un'idea di quello di negativo (poco) che può attenderti. Per il resto ci sono un sacco di belle cose da vedere e cmq sono un popolo affascinante. Se viaggi per conto tuo e giri un po' devi armarti di santa pazienza e essere disposto alle volte a perdere un po' di tempo