By Train:
Weimar Hauptbahnhof is well-served by Deutsche Bahn (DB) trains. Journeys from major cities typically involve one change, often at Erfurt Hbf.
- From Berlin: Expect travel times between 2 to 3 hours, with costs ranging from approximately €17 to €120, depending on the service and how far in advance tickets are booked.
- From Frankfurt am Main (or Airport): Travel generally takes around 2 hours 17 minutes to 2 hours 41 minutes. Ticket prices can start from €28 to €70 from the city, or from €75.18 from Frankfurt Airport.