|periode=... 15 december 2002 t/m 13 december 2008|voorganger=[[Lijn 140 Utrecht Centraal Station - Haarlem Station|140]]|opvolger=[[Lijn 130 Uithoorn Busstation - Breukelen Station|130]]|frequentie_spits=2-4x/uur|frequentie_spits_vakantie=2x/uur (zomer, kerst)
|frequentie_dal=2x/uur
|frequentie_zaterdag=2x/uur
|frequentie_zondag=1x/uur
|frequentie_avond=1x1-2x/uur
}}
'''Lijn 140''' reed van Utrecht via Vinkeveen, Mijdrecht en Amstelhoek naar Uithoorn.
=== Dienstregeling ===* In de avonduren en op zondag werd een uitgebreidere route door Mijdrecht/Wilnis gereden omdat [[Lijn 141 Woerden Station - Mijdrecht Kogger|lijn 141 ]] op die momenten niet meer reed op die momenten.
Op [[Dienstregeling concessie Utrecht-Noordwest 2003|15 december 2002]] ging de eerste (en enige) concessie [[Concessie Utrecht-Noordwest|Utrecht-Noordwest]] van start. Deze was na de aanbesteding gewonnen door nieuwkomer [[BBA]]. Omdat de route van [[Lijn 140 Utrecht Centraal Station - Haarlem Station|lijn 140 (Utrecht - Haarlem)]] nu door twee concessies liep met twee verschillende vervoerders, werd de gehele route daarom geknipt op het busstation in Uithoorn. Tussen Haarlem en Uithoorn bleef [[Connexxion]] met [[Lijn 140 Haarlem Station - Uithoorn Busstation|lijn 140]] rijden. Tussen Uithoorn en Utrecht ging de [[BBA]] eveneens met '''lijn 140''' rijden. Beide vervoerders gingen nu aansluiting geven in Uithoorn op elkaars lijndelen en een overstap was voortaan noodzakelijk, deze bedroeg ongeveer twee minuten. Vanaf [[Dienstregeling concessie Utrecht-Noordwest 2005/2006|12 december 2004]] gingen de ritten op zaterdag in Wilnis ook via de provincialeweg rijden in plaats van over het industrieterrein. Als alternatief konden reizigers in Wilnis gebruik maken van [[Lijn 126 Amsterdam Muiderpoortstation - Mijdrecht Kogger|lijn 126]], die voortaan ook op zaterdag overdag elk half uur ging rijden. Bij aanvang van de nieuwe concessie [[Concessie Provincie Utrecht (2009-2016)|Provincie Utrecht]] werden beide lijndelen van [[Lijn 140 Utrecht Centraal Station - Haarlem Station NS|lijn 140]] niet teruggekoppeld, omdat ondanks dat [[Connexxion]] nu weer beide lijndelen reed. Daarvoor in de plaats kreeg het lijndeel van/naar Utrecht het nieuwe [[lijn 130 Uithoorn Busstation - Breukelen Station NS|lijnnummer 130]] en werd ingekort tot station [[Breukelen]]. Reizigers naar Utrecht konden hier overstappen op de trein.