Traveling by train from Utrecht to Amsterdam is the best way to get between the two cities in The Netherlands if you don’t have a car.
Rail services on this route run regularly from Utrecht Centraal station to Amsterdam Centraal station. From there you can connect to other forms of transportation to continue your journey.
Trains from Utrecht to Amsterdam depart four times an hour at peak times all throughout the day and evening. They are operated by Dutch Railways on several types of trains, including InterCity and InterCity Express trains.
The travel time on this route ranges from 25 to 35 minutes, depending on whether the service you take requires a connection on the way. Most services are direct.
The cost of a one-way ticket for a train from Utrecht to Amsterdam is 11.90 euros for first class and 7.00 euros for second class. You can buy train tickets online or at the station before you depart.