マッカは、サウジアラビア西部にあるハラマイン高速鉄道の南側終点です。市内には主要な都市間鉄道駅としてマッカ駅が1つあり、ハラマイン回廊で運行される高速サービスはサウジアラビア鉄道のもとで運営されています。そのため、マッカはヒジャーズ地域を移動する乗客にとって重要な鉄道終着地となっています。
マッカ発の列車は、従来型の都市間列車ではなく高速電車サービスです。マッカ駅は、ジッダ、キング・アブドゥルアジーズ国際空港、キング・アブドラ経済都市、マディーナ方面へ向かう専用線上の予約制座席サービスを取り扱っています。空港連絡鉄道は同じハラマイン路線に組み込まれており、列車はジッダの空港駅に停車します。
マッカ発の鉄道路線は、西へジッダと紅海回廊方面、北西へキング・アブドラ経済都市方面、北へマディーナ方面へ走ります。市はリヤドやダンマームへの直通旅客鉄道で結ばれていないため、これら東部の都市への長距離鉄道旅行には、サウジアラビアの他の鉄道ハブを経由した別途の計画が必要です。マッカ発着の列車はRail Monstersでオンライン予約できます。