Makkah jest południowym końcowym przystankiem kolei dużych prędkości Haramain High Speed Railway w zachodniej Arabii Saudyjskiej. Miasto ma jeden główny międzymiastowy dworzec kolejowy, Makkah station, a połączenia dużych prędkości są obsługiwane na korytarzu Haramain przez Saudi Arabia Railways. To sprawia, że Makkah jest ważnym węzłem kolejowym dla pasażerów podróżujących przez region Hidżazu.
Pociągi z Makkah korzystają z elektrycznych usług dużych prędkości, a nie z tradycyjnych pociągów międzymiastowych. Makkah station obsługuje połączenia z rezerwacją miejsc na dedykowanej linii w kierunku Dżuddy, King Abdulaziz International Airport, King Abdullah Economic City i Medyny. Połączenie kolejowe z lotniskiem jest częścią tej samej trasy Haramain, a pociągi obsługują stację lotniskową w Dżuddzie.
Trasy kolejowe z Makkah biegną na zachód do Dżuddy i korytarza Morza Czerwonego, na północny zachód do King Abdullah Economic City oraz na północ do Medyny. Miasto nie ma bezpośredniego połączenia pasażerskiego koleją z Rijadem ani z Dammam, więc dalekobieżne podróże kolejowe do tych wschodnich miast wymagają osobnego planowania przez inne saudyjskie węzły kolejowe. Rezerwuj pociągi z i do Makkah online w Rail Monsters.