You know there are cheap tickets to be had for the trains as well as cheap bus tickets. For the train, you can use Länder tickets, Happy Weekend tickets, and Quer Durch Deutschland tickets. Long distance buses are getting really popular too and the Deutsche Bahn is struggle to compete with them. For those on a budget and with a bit of time to spare, riding a bus or a regional train is going to save you lots of money.
http://meinfernbus.de/en
- Länder Tickets - These are a fantastic deal if you do not mind riding the slower, regional trains. A plus is that the Regional train routes are usually more scenic than the faster ICE routes. Each Land has a Länder Ticket available but with different prices and sometimes different rules, and you can buy them from the DB ticket machines at the train stations. Large train stations, like the Frankfurt airport or the Hauptbahnhof will sell Länder tickets for all of the Länder. The touch-screen DB ticket machines switch into English and are easy to use, but you can also buy these tickets from the DB counter for an extra 2 euro. Prices range from 21-34 euro depending on the Land you are traveling through, as a beginning price with each additional person being a few euro more, for a total of up to 5 people. Some Länder will let all of your children or grandchildren be included for free. The DB website will list this. Hessen is not one of them that lets all the children ride free, only up to 3 of your own children under age 6. The Hessen ticket is valid for 1-5 persons and costs 32 €.
Single tickets are also available for 23-32 €. You can use the Länder Tickets Mon-Fri after 09:00 until 3a.m. and on Sat, Sun, or Holidays the entire day. For many of the Länder, like in Rhineland Pfalz, it is different, the 1st person pays 24 € and each extra person, up to 4 people, pays another 4 €. Bavaria is similar, 23 € with each extra person an additional 5 €. Check the DB website for the Länder you will be visiting.
Make sure to print your last name on the ticket before getting on the train. If you are traveling through more than one Land, you can purchase tickets for each Land at the same time from the DB ticket machine at the Frankfurt Hauptbahnhof and airport and a few other select large cities or at the counter. These tickets are also valid on S-bahns in most cities and local transportation in many. You should check the DB website to get details before you travel. You cannot use the ICE or IC trains, but the Länder Tickets are valid for travel to some border cities, like Salzburg.
Happy Weekend Tickets - (or in German, Schoenes Wochenende Ticket) This 40 € ticket can be used for one day travel on either Sat. or Sun. through the whole of Germany and is valid for up to 5 people, with each additional person costing 4 €.
Quer Durchs Land Ticket- (or in English, All Across Germany) can be used weekdays after 09:00 and are similar to the Happy Weekend Ticket. Regional trains, 2nd class only. Buy this from the DB ticket machines just like the other tickets or from the DB counter. Price is 44 euro for the 1st person and 8 euro for each extra person, for up to 5 people total.