|concessie=Haarlem-IJmond (2017-2027)
|materieel=[[MAN Lion's City|MAN Lion's City CNG]]
|periode=30 mei 1999
|lijnsoort=Stadsbus
|stad=Haarlem
|lijnkleurz=ffff00
|periode=30 mei 1999
|voorganger=[[Lijn 10 Ringlijn Haarlem, Station - Spaarnwoude|10]]
|frequentie_spits=2x/uur
|frequentie_dal=1-2x/uur
Op [[Connexxion Dienstregeling Middenwest (1999/2000)|30 mei 1999]] fuseerden [[Midnet]], [[NZH]], [[Oostnet]] en [[ZWN]] tot [[Connexxion]]. Hieruit volgde een groot aantal wijzigingen. [[Lijn 10 Ringlijn Haarlem, Station - Spaarnwoude|Lijn 10]] werd vernummerd naar '''15''' met een gelijkblijvende frequentie. De bus reed vanaf station [[Haarlem]] een lusroute via bedrijventerrein Spaarnwoude, waarbij alternerend via station [[Haarlem Spaarnwoude|Spaarnwoude]] gereden werd. In beide spitsuren werd 4x/uur gereden, met aan het begin en einde van de spits een halfuursfrequentie.
In de Op [[Connexxion Dienstregeling Haarlem, IJmond en Bollenstreek 2002|dienstregeling 13 januari 2002]] kwam verviel de bediening van station [[Haarlem Spaarnwoude|Spaarnwoude]] niet meer voor in ; de ritten reden voortaan rechtstreeks naar de dienstregelingWaarderpoldeer. De frequentie was ongewijzigd. In de ochtendspits werd de route door de Waarderpolder tegen de klok in gereden (eerst via Straalzender) en in de middagspits met de klok mee (eerst via Heringaplein)
{{RouteTopSpoiler|Voormalige route in 2002|
{{RouteRij| {{Rimg|0sTr}} | [[Haarlem|Haarlem, Station]]}}
{{RouteRij| {{Rimg|rhlr}} | Haarlem, Wim van EststraatHarmenjansweg}}{{RouteRij| {{RimgBRimg|rhlrrhlar}} | Haarlem, Ingenieur LelywegOudeweg}}{{RouteRij| {{BRimgRimg|rhlr}}{{Rimg|rhlarrlr}} | Haarlem, Nijverheidsweg}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, PTT/Straalzender}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, Beynesweg}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, Jan Willem Lucasweg}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, Mollerusweg}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, Emrikweg}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, Waarderweg}}
{{RouteRij| {{Rimg|rhlr}}{{Rimg|rlr}} | Haarlem, Industrieweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Haarlem, Industrieweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Haarlem, Waarderweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rlhr}} | Haarlem, Emrikweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rlhr}} | Haarlem, Mollerusweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Haarlem, Jan Willem Lucasweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rlhr}} | Haarlem, Beynesweg}}
{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Haarlem, PTT/Straalzender}}
{{RouteRij| {{BRimg|rahlr}} | Haarlem, Nijverheidsweg}}
{{RouteRij| {{Rimg|rhlr}} | Haarlem, Ingenieur LelywegOudeweg}}{{RouteRij| {{Rimg|rhlr}} | Haarlem, Wim van EststraatHarmenjansweg}}
{{RouteRij| {{Rimg|rhlr}} | Haarlem, Papentorenvest}}
{{RouteRij| {{Rimg|rhlr}} | Haarlem, Koudenhorn}}
{{RouteRij| {{Rimg|rhlr}} | Haarlem, ParklaanJansweg}}{{RouteRij| {{Rimg|rhlr}} | [[Haarlem|Haarlem, Station ingang]]}}
{{RouteRij| {{Rimg|rsT0}} | [[Haarlem|Haarlem, Station]]}}
}}