没有直达火车从北京到圣彼得堡。只有从北京到莫斯科的火车。有五天五夜走满洲里的K19,还有六天五夜走蒙古的K3。在莫斯科转车去圣彼得堡。

K3是过境蒙古,由中国承运,列车员都是中国人,沟通交流都比较方便。特别是过境检查什么的,蒙古人和俄罗斯人都不会跟你说英语的。K3的历时比K19少一天,k3需要办理蒙古的过境签和俄罗斯签证。