Many people here know that there are some direct and one stop train connections from Munich or Nuernberg to Prague. These connections take just over 5 and 6 hours respectively.
Full fare for two people on these connections would be over €100, one way; however, one can save substantially by buying P2P tickets from the Czech border to Prague and using a Bayern-Ticket (€28 for 2-5 P) to the border. You can save even more by using a €33 Bayern-Boehmen-Ticket to Plzen and using P2P Czech tickets from there to Prague.
These connections can be shown on the Bahn website, but, as the result of some recent changes, you have to know exactly what to ask for in order to get the answer you want.
For instance, at 12:44 there is a one change (Schwandorf) connection out of Munich that arrives in Praha hl.n. at 18:55. If you put in Munich Hbf and Praha hl.n. and 12:00, leaving Means of transport at “all”, you will see this connection. Although you did not specify “only local transport”, this connection is entirely regional, eligible for either the Bayern or Bayern-Boehmen tickets.
If you change Means of transport to “only local transport”, which most of us (think we) understand is necessary to get connections that are eligible for Laender tickets, instead of the 6 hour, one change connection, you will be shown an 8 hour connection using the same trains to Domazlice, C.R., and three other regional trains from there, arriving at 20:50. You might be led to believe that the only way you can use the discount regional daytickets is to get off that train, which is going on to Prague anyway, and take the slower regional trains. This is not true. You could stay on that Schwandorf-Domazlice train all the way to Prague.
It’s interesting to note that German Rail sells P2P tickets for both the direct connection to Prague from Furth im Wald and the three train, slower connection for exactly the same price, €26,10 pP.