Makkah è il capolinea meridionale della Haramain High Speed Railway nella parte occidentale dell'Arabia Saudita. La città ha una sola stazione ferroviaria interurbana principale, la stazione di Makkah, e i servizi ad alta velocità sono operati sul corridoio Haramain sotto Saudi Arabia Railways. Questo rende Makkah un importante terminale ferroviario per i passeggeri che viaggiano attraverso la regione dell'Hejaz.
I treni da Makkah utilizzano servizi elettrici ad alta velocità anziché treni interurbani convenzionali. La stazione di Makkah gestisce servizi con posto riservato lungo la linea dedicata verso Jeddah, l'aeroporto internazionale King Abdulaziz, la King Abdullah Economic City e Madinah. Il collegamento ferroviario con l'aeroporto è integrato nello stesso percorso Haramain, con treni che servono la stazione aeroportuale di Jeddah.
Le tratte ferroviarie da Makkah si dirigono a ovest verso Jeddah e il corridoio del Mar Rosso, a nord-ovest verso la King Abdullah Economic City e a nord verso Madinah. La città non è collegata da un servizio ferroviario passeggeri diretto a Riyadh o Dammam, quindi i viaggi ferroviari a lunga distanza verso queste città orientali richiedono una pianificazione separata tramite altri hub ferroviari sauditi. Prenota online i treni da e per Makkah su Rail Monsters.