De meeste bezoekers aan Amsterdam vliegen via Schiphol Airport. Schiphol heeft een treinstation, waardoor reizigers eenvoudig naar Amsterdam of steden in de omgeving kunnen komen. Ook gaan er diverse shuttlebusjes naar hotels en kan men natuurlijk ook een taxi nemen. Taxi's zijn echter duur. Het reisje van Schiphol naar Amsterdam centraal per trein neemt ongeveer 15 minuten in beslag. Op Schiphol vliegen vooral KLM, MartinAir en de grotere internationale vliegmaatschappijen. Low-cost maatschappijen vliegen bijvoorbeeld vanaf Rotterdam of Eindhoven. Het vliegveld van Rotterdam ligt op ongeveer 70 kilometer van Amsterdam, het vliegveld van Eindhoven ligt op 120 kilometer afstand. Ook Maastricht Airport is een optie wanneer men naar Amsterdam wil reizen maar de afstand tot het vliegveld daar is liefst 200 kilometer.
Amsterdam ligt erg centraal. Hierdoor is de stad vanuit veel plekken te bereiken. In- en uit de stad rijden kan via de A1, A2, A4 en A7 en de ringweg A10. Rijden in de stad is minder prettig, door de nauwe steegjes en de weinige plekken waar je goed kunt parkeren. Een geliefde parkeerplek is bij station Duivendrecht of in de buurt van de Arena (het transferium). Amsterdam is bijvoorbeeld prima te bereiken via Antwerpen (158 kilometer en een rit van 1 uur en 40 minuten), Brussel (210 kilometer, 2 uur en 10 minuten rijden) en ook Parijs is goed te doen: 508 kilometer in iets minder dan 5 uur.
Er zijn negen treinstations in Amsterdam en de internationale treindiensten zijn onder andere naar België, Duitsland, Frankrijk, Italië, Polen,etc. Op het Centraal station stoppen de internationale treinen ICE en Thalys. De ICE verbindingen gaan naar Duitsland (en hiervandaan weer naar bijvoorbeeld Denemarken) en de Thalys brengt reizigers in korte tijd naar Parijs maar ook naar Brussel en Keulen. Amsterdam heeft een uitgebreid bus- en tramnetwerk dat goede verbindingen biedt met verschillende delen van de stad en steden in Nederland. Over de afsluitduik gaat bijvoorbeeld een bus naar Friesland, een aardig alternatief voor de trein.