The company has signed an agreement with the Dutch railways to start the services in December 2016. The journey time will be around four hours with Eurostar’s e320 trains.
Eurostar plans to run two services a day between London and Amsterdam, via Brussels and stopping at Antwerp, Rotterdam, Schiphol Airport and Amsterdam Centraal.
The announcement of the expansion follows the business’ introduction of new services to the Swiss Alps and Provence, in the South of France, in the past year.
Nicolas Petrovic, chief executive of Eurostar, said: "We have long been ambitious for expansion to new destinations so [the] announcement marks a major advance in our growth plans. With over 3 million passengers travelling by air between London and Amsterdam, this is one of Europe’s most popular routes.
"Our fast, comfortable, point-to-point service will greatly enhance the links between the UK and the near continent, revolutionising travel between these important financial and tourist hubs."