A train trip within France costs an average of €17.59 per 100 kilometres.
This is expensive enough to rank it fifth out of 36 European countries, behind Switzerland (at €47.44 per 100km), the UK (€23.44), the Netherlands (€21.86), and Belgium (€20.54).
The figures, courtesy of Germany travel site GoEuro, measured 300 million domestic train journeys in 40 countries from April 2015 to April 2016.
And while France doesn't score particularly well for train travel, it was another story for air and bus passengers.
Indeed, France ranks 25th most expensive out of 40 countries for bus travel, with an average price of €4.78 per 100 kilometres.
Air travel costs just €14.74 for every 100 kilometres, enough to rank it as the 17th most expensive of the 24 European countries that offer domestic flights. Countries like Denmark, Finland, and the Czech Republic topped the list as the most expensive.
When all the transports were collated, France ranked 11th priciest out of 40 countries, with an average cost of €12.37 per 100 kilometres.
The European average was €10.70.
GoEuro said that France ended up with "quite reasonable" prices, pointing to the low-cost airlines and cheap bus alternatives as primary reasons for this.