|verkorting=Hrl
|fecode=307
|vervoerders=[[NS Reizigers]], [[Arriva Nederland|Arriva]]
}}
Station '''Heerlen''' is geopend in 1896 en ligt aan de [[spoorlijn Sittard - Herzogenrath]]. Sinds 1915 ligt het ook aan de [[spoorlijn Heerlen - Schin op Geul]].
Van 3 maart 2022 t/m 9 mei 2022 werd de spoorlijn tussen Heerlen en Landgraaf verdubbeld. Hierbij vonden ook enige wijzigingen plaats in station Heerlen. Het doorgaande perronspoor 2 werd een kopspoor, dat alleen nog te bereiken was vanuit de richting Maastricht en Sittard. Over het resterende gedeelte van spoor 2 werd het al bestaande perron uitgebreid, zodat ook het doorgaande perronloze spoor 3 een perron kreeg. De stoptreinen tussen Sittard en Kerkrade vertrokken voortaan vanaf spoor 3 in plaats van 2. De in Heerlen kerende sneltreinen van/naar Maastricht vertrokken voortaan van spoor 2 en hoefden niet meer tegelijk met de stoptreinen van/naar Maastricht op spoor 1 te keren. Deze situatie zorgde voorheen voor veel verwarring, omdat zowel de eerder vertrekkende sneltrein als de later vertrekkende stoptrein richting Maastricht tegelijkertijd op spoor 1 stonden, of soms alleen de stoptrein er stond terwijl de sneltrein op de borden stond aangekondigd. == Dienstregeling 2022 2025 ==
=== Richting Sittard ===
{{PatTop2 |{{PatRij3 | .19 | 3900 | | [[Enkhuizen]] |5| [[Intercity]] | [[NS]] | ma-vr tot 17:00<br>za van 07:00 tot 17:00<br>zo van 08:30 tot 19:30}}{{PatRij3 | .19 | 3900 | | [[Eindhoven Centraal]] |5| [[Intercity]] | [[NS]] | ma-za van do tot 17:00 tot 20<br>ma-do 17:00}}{{PatRij3 | .19 | 3900 | | [[Sittard]] |5| [[Intercity]] | [[NS]] | -18:30 + vr-za tot 0718:00<br>30 + zo tot 0820:3000}}{{PatRij3 | .22 | 32500 | RS15 | [[Sittard]] |2| [[Stoptrein]] | [[Arriva Nederland|Arriva]] | }}{{PatRij3 | .49 | 3900 | | [[Enkhuizen]] |5| <br>[[Intercity]] | [[NSEindhoven Centraal]] | ma-vr tot 17:00<br>za van 07:00 tot 17:00<br>zo van 08:30 tot 19:30}}{{PatRij3 | .49 | 3900 | | [[Eindhoven CentraalSittard]] |5| [[Intercity]] | [[NS]] | ma-za van do tot 17:00 tot 20:00<br>zo van 19ma-do 17:30 tot 00-20:00}}{{PatRij3 | .49 | 3900 | | [[Sittard]] |5| [[Intercity]] | [[NS]] | ma+ vr-za na zo tot 20:00<br>zo tot 08:30 + na 20:00}}{{PatRij3 | .52 | 32500 | RS15 | [[Sittard]] |2| [[Stoptrein]] | [[Arriva Nederland|Arriva]] | }}
}}
''Intercity {{s|3900}} met vertrek om .19 wordt van vrijdag t/m zondag 1x/2 uur in [[Eindhoven Centraal]] gekoppeld aan Intercity {{s|2900}} naar [[Enkhuizen]].''
=== Richting Maastricht ===
{{PatTop2 |{{PatRij3 | .18 | 20300 18900 | RE18 | [[Maastricht]] |4| [[Sneltrein]] | [[Arriva Nederland|Arriva]] | ma-za tot 19:30 + zo 13:00-19:30}}{{PatRij3 | .23 24 | 32000 | RS18 | [[Maastricht Randwyck]] |13| [[Stoptrein]] | [[Arriva Nederland|Arriva]] | }}{{PatRij3 | .48 | 19800 18900 | RE18 | [[MaastrichtLiège-Guillemins]] |14| [[Sneltrein]] | [[Arriva Nederland|Arriva]] | ma-za tot 20:00<br>zo van 12:30 tot 20:00}}{{PatRij3 | .53 54 | 32000 | RS18 | [[Maastricht Randwyck]] |13| [[Stoptrein]] | [[Arriva Nederland|Arriva]] | }}
}}
=== Richting Landgraaf ===
{{PatTop2 |{{PatRij3 | .13 15 | 32500 32000 | RS15 RS18 | [[Kerkrade Centrum]] |21| [[Stoptrein]] | [[Arriva Nederland|Arriva]] | }}{{PatRij3| .18 | 18900 | RE18 | [[Aachen Hbf]] |1| [[Sneltrein]] | [[Arriva Nederland|Arriva]] | }}{{PatRij3 | .40 45 | 32500 32000 | RS15 RS18 | [[Kerkrade Centrum]] |21| [[Stoptrein]] | [[Arriva Nederland|Arriva]] | }}{{PatRij3 | .43 48 | 20300 18900 | RE18 | [[Aachen Hbf]] |41| [[Sneltrein]] | [[Arriva Nederland|Arriva]] | ma-za tot 19:00 + zo 12:30-19:00}}}}''In verband met goederentreinen rijden de ritten van 9.48 en 13.48 non-stop tot [[Herzogenrath]] en vertrekken ze 2 minuten later.'' === Nachtnet ==={{PatTop2|{{PatRij3| .46 | 18900 | RE18 | [[Sittard]] |3| [[Sneltrein]] | [[Arriva Nederland|Arriva]] | vr-nacht om 0.46; aansluiting naar [[Schiphol Airport]]}}
}}
|plaats=Heerlen
|concessie=[[Concessie Limburg (2017-2031)|Limburg]], [[Verkeersverbond AVV|AVV]]
|vervoerders=[[Arriva Nederland|Arriva]], [[ASEAG]]
|vorm=Eiland- en stripbusstation
|type=Statisch
=== Perronindeling ===
* '''Perron A''': Treinvervangend vervoer* '''Perron B''': 5, 6, 7 Ubach over WormsWaubach, 8 Ubach over Worms* '''Perron C''': 4 Hoensbroek, 8 Parkstad Stadion10, 603
* '''Perron D''': 7 Zuyderland MC, 43
* '''Perron E''': 1 Hoensbroek, 2 Brunssum, 40
* '''Perron F''': 3, 4 Parkstad Stadion
* '''Perron G''': 631321, 322, 658* '''Perron H''': 1 Bleijerheide, 2 Bleijerheide, 44, 52, 55, 601, 606, 640, 643, 647652, 655
=== Langeafstandsbusverbindingen ===