Ciao Luciano46.
Non esiste un treno Roma - Mosca. Esistono vari treni, con vagoni letto e ristorante certo, ma dipende dal percorso che farai. Di solito la soluzione piu' comune e' un Venezia - Bupadest e poi un Budapest - Mosca. Mi sembra sulle 48 ore totali, con costi molto piu' elevati rispetto all'aereo.
Paka Rago
Si, il Venezia-Budapest parte la sera verso le 19.00 ed arriva (teoricamente) verso le 10.00. Se non ricordo male (avevo guardato un paio di mesi fa, ma si fa in fretta a verificare sul sito di Trenitalia) per lo scompartimento due posti il prezzo era intorno ai 140 euro a persona. Il Budapest-Mosca senza cambi parte al pomeriggio intorno alle 18.00 se non ricordo male, ci mette 35 ore e costa (posto letto in scompartimento da 4 persone) intorno ai 200 euro a testa. Alla fine il costo e' piu' o meno simile a quello dell'aereo (salvo tariffe low-cost) ma i tempi sono immensi.
In alternativa mi pare (ma qui avevo dato solo uno sguardo veloce) ci sia la possibilita' di passare anche da Vienna ma i tempi sempre quelli sono.