The answer to your question is that there are no direct trains from Beijing to Russia. However, you can take a train from Beijing West Railway Station to Moscow via various routes and connections.

One option is to take the Trans-Siberian Express (号) from Beijing West to Ulaanbaatar in Mongolia, then transfer to another train to Irkutsk or Vladivostok in Russia. From there, you can catch a domestic Russian train to Moscow.

The ticket prices vary depending on the class of service and route. Here are some approximate price ranges:

  • Hard seat: ¥300-500 (around $45-75 USD)
  • Soft sleeper: ¥800-1,200 (around $120-180 USD)
  • Luxury sleeper: ¥2,000-3,000 (around $300-450 USD)

Please note that these prices are estimates and may vary depending on the time of booking, seasonal demand, and other factors. I recommend checking with a reliable ticketing platform or a travel agency for more accurate pricing information.

As for where to buy tickets, you can try platforms like:

  • China Railway Corporation (CR) online booking system
  • Russian Railways (РЖД) website
  • Third-party ticketing agencies specializing in international trains

Keep in mind that these options may have language barriers or complexity, so it’s recommended to consult with a travel agency specialized in train journeys for more assistance.