What is cheapest way to reach to Heidelberg Germany from Frankfurt Germany?

The cheapest way would be by train !

It is about a thirty minute journey.