Makkah es la terminal sur del Haramain High Speed Railway en el oeste de Arabia Saudita. La ciudad cuenta con una estación interurbana principal, la estación de Makkah, y los servicios de alta velocidad se operan en el corredor Haramain bajo Saudi Arabia Railways. Esto convierte a Makkah en un punto ferroviario clave para los pasajeros que viajan por la región del Hiyaz.
Los trenes desde Makkah utilizan servicios eléctricos de alta velocidad en lugar de trenes interurbanos convencionales. La estación de Makkah gestiona servicios con asiento reservado en la línea dedicada hacia Jeddah, el Aeropuerto Internacional Rey Abdulaziz, la King Abdullah Economic City y Madinah. El enlace ferroviario con el aeropuerto forma parte de la misma ruta Haramain, con trenes que prestan servicio a la estación del aeropuerto en Jeddah.
Las rutas ferroviarias desde Makkah avanzan hacia el oeste en dirección a Jeddah y el corredor del mar Rojo, hacia el noroeste en dirección a la King Abdullah Economic City y hacia el norte en dirección a Madinah. La ciudad no está conectada mediante tren directo de pasajeros con Riyadh ni Dammam, por lo que los viajes ferroviarios de larga distancia a esas ciudades del este requieren una planificación aparte a través de otros nudos ferroviarios saudíes. Reserva trenes desde y hacia Makkah en línea en Rail Monsters.