Eurostar has said it plans to launch direct train services from London to Germany and Switzerland.

A fleet of up to 50 new trains, costing around €2bn (£1.7bn), is planned to be up and running by the early 2030s, the firm announced.

Travel time between London and Frankfurt will be about five hours, and around five hours and 20 minutes to Geneva.

Eurostar's boss said there was strong demand for train travel across Europe, despite the challenges of higher operational costs and inflation squeezing customer budgets.

"A new golden age of international sustainable travel is here," said chief executive Gwendoline Cazenave, adding that customers were "wanting to go further by rail than ever before".