The distance between Amsterdam and Vlissingen is 137 km. The road distance is 202 km. From Amsterdam to Vlissingen by train takes about 2 hours and 50 minutes.