As Schmalkalden has decent train connections, buses generally only serve small local destinations. Most services pass through the Busbahnhof, located adjacent to the Hauptbahnhof, at some point in their circuit. A single inner-zone ticket is €2; consult www.mbb-mgn.de for schedules and routes.
Schmalkalden is about 6km east of the B19, which connects Eisenach and Meiningen.
Bahnhof Schmalkalden is served by the private Süd-Thüringen-Bahn (South-Thuringia Railway). Going to Erfurt (€20, two hours) requires a change in Zella-Mehlis; for Eisenach (€12, one hour), change in Wernshausen.