The distance between Switzerland and Amsterdam is approximately 635 miles (1,020 kilometers). The most direct route would be to take a flight from Zurich Airport in Switzerland to Amsterdam Airport Schiphol in the Netherlands. This journey usually takes between 1 hour 30 minutes and 1 hour 45 minutes. Alternatively, you could take a train from Basel SBB station in Switzerland to Amsterdam Centraal Station in the Netherlands. This trip usually takes between 8 hours 30 minutes and 9 hours 30 minutes depending on the route taken.