|onderschrift='''Lijn 140''' staat in de [[NZH]]-tijd op het Streekbusstation in Utrecht.
}}
'''Lijn 140''' reed van Utrecht via Vinkeveen, Mijdrecht, Uithoorn, Aalsmeer, Hoofddorp en Heemstede naar Haarlem.
Op [[CN Dienstregeling 1987/1988|31 mei 1987]] werden de sneldienstritten Aalsmeer - Utrecht in de spitsrichting afgesplitst en ondergebracht bij het nieuwe [[Lijn 190 Aalsmeer Hortensiaplein - Utrecht Centraal Station|lijnnummer 190]]. Deze nieuwe lijn ging in de ochtendspits 2x van Aalsmeer naar Utrecht rijden en in de middagspits 5x van Utrecht naar Aalsmeer.
Op [[CN Dienstregeling 1989/1990|28 mei 1989]] werd het aantal nachtritten in het weekeinde flink uitgebreid. Tussen 02:45 en 05:46 ging de lijn voortaan elk half uur rijden van Uithoorn ''naar'' Aalsmeer, waarbij wel een gat van één uur viel rond 04:30. Daarnaast vervielen de toegevoegde ritten op zondagmiddag tussen Haarlem en Hoofddorp, waardoor dientengevolge nog maar 1x/uur over het hele traject werd gereden.
In de [[NZH Dienstregeling Zuid (1996/1997)|dienstregeling 1996/1997]] werd op maandag t/m zaterdag overdag een basis halfuurdienst gereden over het hele traject. In de ochtendspits werd tussen Utrecht en Uithoorn elk kwartier in beide richtingen, terwijl in de middagspits uitsluitend naar Uithoorn elk kwartier werd gereden. In de avonduren en op zondag werd 1x/uur het hele traject gereden en reden de bussen ook via Wilnis.