Originally Answered: Why are German trains so expensive ? For the longest time, the Deutsche Bahn (German Railway) had a monopoly on inter city ground travel. That let them set the price at whatever rate they want. Although this company is 100% owned by the German state it's still a private company.