Book your tickets online using the "Way to Russia" Web site (see Resources below), which has the most extensive access to timetables and booking. Click on the "Russian Trains Timetable" link on the main page to begin.
Use the CIS Railway Web site (see Resources below) for additional train information and booking service. You might find seats available through one Web site and not the other.
Save some money by buying a return ticket. You can save 30 percent off the cost of two one-way tickets.
Book train travel that includes second-class accommodations from Moscow to Berlin (for about $150). You'll be situated in a four-berth sleeper car, with plenty of room to sit by the window or curl up during the night portion of the journey.
Budget for a coach seat on the train from Russia to Germany, and save about $100. Coach seats are about $50. You'll still have access to bathroom facilities as well as the restaurant car.
Save $30 in your budget for the Belarus transit visa. It can be avoided by booking train travel from Russia via St. Petersburg, which doesn't pass through Belarus.
Begin your train travel experience at Moscow's Belorussky Station. Belorussky is one of the primary stations serving train traffic to the west.
Choose the Berlin Express and arrive at Lichtenberg. This is the most popular train between Russia and Germany.
Take the "Ost-West" Railway line, which makes a major stop in Warsaw. Service does extend to Berlin. Take a break and stretch your legs in Poland before continuing.
Expect to stop at the "Frankfurt am Main Station" when using the "Ost-West Express." Service to Berlin will continue from this point.
Head out from Berlin to just about any other city in Germany. Stuttgart, Bonn, Koblenz, Mainz and many others are all connected to the capital by rail.