Het openbaar vervoer in Utrecht bestaat uit treinverbindingen van de Nederlandse Spoorwegen, NS International en Arriva (alleen in de nacht van vrijdag op zaterdag), sneltrams van U-OV (Transdev) en verschillende stads- en streekbussen van U-OV (Transdev en Keolis Nederland). In Utrecht zijn (recent) grote OV-bouwprojecten afgerond zoals het Randstadspoor (oktober 2018) en de Uithoflijn (december 2019). De Noordradiaal van het Utrechts HOV-netwerk is in mei 2019 voltooid en de Zuidradiaal is in november 2020 voltooid. In 2020 werd de Utrechtse sneltram omgebouwd tot een sneltramlijn voor lagevloertrams en in 2022 werd deze samengevoegd met de Uithoflijn.

Trein De gemeente Utrecht telt negen treinstations: Utrecht Centraal, Overvecht, Lunetten, Vaartsche Rijn, Leidsche Rijn, Terwijde, Vleuten, Zuilen en Maliebaan. Behalve station Vleuten hebben al deze stations ‘Utrecht’ in de naam, bijvoorbeeld ‘Utrecht Overvecht’. Vanaf het Centraal Station zijn er spoorlijnen in vijf richtingen (west, noordwest, noordoost, oost en zuid). Verder is er de Oosterspoorlijn met het Maliebaanstation voor verkeer naar het Spoorwegmuseum.

Utrecht Centraal

Utrecht Centraal vormt het belangrijkste knooppunt van de spoorlijnen in Nederland en is in oppervlakte het grootste spoorwegstation van Nederland. Het station kent ruim 228.000 personen die hier instappen, uitstappen en overstappen.Treinreiziger.nl: aantal in- uit- en overstappers, stand 2009. Vanuit het station vertrekken meer dan 900 treinen per dagDoorkomststaat Utrecht Centraal somda.nl Het is hiermee het drukste station van Nederland. Nabij het Utrechtse Centraal Station bevinden zich de Hoofdgebouwen (I, II, III (De Inktpot) en IV) van de Nederlandse Spoorwegen en ProRail.

De volgende treinseries stoppen te Utrecht Centraal:

Utrecht Overvecht

Station Utrecht Overvecht is een voorstadshalte op de grens van de Utrechtse wijken Overvecht en Tuindorp. Het station werd geopend in 1968, aan de toen nog tweesporige spoorlijn Utrecht – Zwolle. Het oorspronkelijke stationsgebouw was van het type sextant.

De volgende treinseries stoppen te Utrecht Overvecht:

Utrecht Zuilen

Station Utrecht Zuilen is een van de stations die gebouwd zijn in het kader van het project Randstadspoor, gelegen aan het traject Utrecht Centraal – Amsterdam Centraal (de Rhijnspoorweg). Het station is aangelegd bij de spoorverdubbeling op dat traject.

Utrecht Zuilen ligt tussen de woonwijken Zuilen en Ondiep aan de oostkant van het spoor en het bedrijventerrein Cartesiusweg ten westen hiervan. Het heeft vooral een wijkontsluitende functie voor Utrecht-Noordwest.

De volgende treinseries stoppen te Utrecht Zuilen:

Utrecht Vaartsche Rijn

Station Utrecht Vaartsche Rijn is een van de stations die gebouwd zijn in het kader van het project Randstadspoor. Het is het jongste station van Utrecht (22 augustus 2016). Het station ligt aan de spoorlijnen Utrecht – Boxtel en Amsterdam – Elten, en is over de Vaartsche Rijn gebouwd. Het station is behalve voor reizigers die in de directe omgeving moeten zijn, vooral ook gebouwd voor reizigers van en naar de Uithof, zoals studenten, om zo Utrecht Centraal wat te ontlasten. Naast treinperrons is daarom een halte van de in december 2019 geopende Uithoflijn integraal onderdeel van het station.

De volgende treinseries stoppen te Utrecht Vaartsche Rijn:

Utrecht Lunetten

Station Utrecht Lunetten is een voorstadshalte aan de spoorlijn Utrecht – 's-Hertogenbosch (Lijn H), aan de rand van de Utrechtse wijk Lunetten. Het huidige station werd geopend in 1980.

De volgende treinseries stoppen te Utrecht Lunetten:

Vleuten, Utrecht Terwijde en Utrecht Leidsche Rijn

Deze drie stations zijn Randstadspoorhaltes aan de spoorlijn Utrecht – Gouda, ten behoeve van de Utrechtse Vinex-wijk Leidsche Rijn en het dorp Vleuten.

De volgende treinseries stoppen te Vleuten, Utrecht Terwijde en Utrecht Leidsche Rijn:

De volgende treinserie stopt alleen te Utrecht Leidsche Rijn:

Utrecht Maliebaan

Er is een pendeldienst Utrecht Centraal – Utrecht Maliebaan gedurende de openingstijden van het Spoorwegmuseum, behalve op maandag buiten de schoolvakanties. De trein maakt kop bij Blauwkapel.

Het gaat om de volgende treinserie:

Tram thumb|Sneltram van Qbuzz in U-OV huisstijl. thumb|Tramstel 6021 van de Uithoflijn op de halte WKZ / Maxima, op de openingsdag; 14 december 2019. De sneltram Utrecht – Nieuwegein / IJsselstein, is begin jaren 1980 ontwikkeld door de Nederlandse Spoorwegen. De Nederlandse overheid wilde in de jaren 70 snelle railverbindingen tussen de werksteden en de groeikernen (de slaapsteden) ontwikkelen. Zo is in dezelfde periode tussen Zoetermeer en Den Haag de Zoetermeer Stadslijn aangelegd in de vorm van een spoorweg. De sneltram maakt deel uit van het Utrechts HOV-netwerk.

Er reizen op een doordeweekse dag tussen de 38.000 en 40.000 mensen met de Utrechtse sneltram. Het grootste deel (25.000 - 30.000) reist tussen Centraal Station en Kanaleneiland.

De reguliere sneltramlijnen (naar Nieuwegein Zuid, resp. IJsselstein) hebben een basisfrequentie van 15 minuten op maandag tot en met zaterdag overdag.

In de spits reed tot juli 2014 spitstram lijn 260 een onregelmatige 15/45 minutendienst tussen een beperkt aantal haltes van Utrecht naar Nieuwegein Zuid.

In de schoolvakanties geldt een aangepaste dienstregeling, waarbij in de spits een normale dagdienst wordt gereden en ook overdag met losse stellen gereden wordt. Op donderdagavond (koopavond in Utrecht) is er een extra rit naar IJsselstein.

Sinds 16 december 2019 is er een derde sneltramverbinding in Utrecht: de Uithoflijn (22). Deze lijn rijdt vooral om de drukte tussen station Utrecht Centraal en het Science Park op te vangen.

Sneltram Lijn Route Via OpmerkingenUtrecht, P+R Science Park – Nieuwegein-ZuidP+R Westraven, Nieuwegein CityUtrecht, P+R Science Park – IJsselstein-ZuidP+R Westraven, Nieuwegein CityUtrecht, CS Centrumzijde – P+R Science ParkStadion Galgenwaard, UMC UtrechtRijdt niet in het weekend.

Bus Het stads- en streekvervoer in de gemeente Utrecht wordt verzorgd door U-OV (Transdev en Keolis Nederland). Alleen de lijnen binnen de gemeente Utrecht worden hier vermeld.

Stadsdienst Utrecht miniatuur|Een Iveco E-way van U-OV Het lijnennet van U-OV is zeer uitgebreid. U-OV rijdt door Utrecht, Maarssen, Vleuten, Leidsche Rijn, Kockengen, Westbroek, Oud-Maarsseveen, Tienhoven, Breukeleveen en Nieuw-Loosdrecht. LijnRouteViaOpmerkingen1Hoograven – VechtsebanenRivierenwijk, CS Jaarbeurszijde, Centrum, Overvecht's Avonds en in het weekend niet via bedrijventerrein Overvecht2Utrecht, CS Centrumzijde → Utrecht, CS CentrumzijdeCentrum, MuseumkwartierRinglijn4Station Terwijde – VoordorpLeidsche Rijn, CS Jaarbeurszijde, Centrum, Tuindorp5Voordorp – Station MaarssenTuindorp, Wittevrouwen, Centrum, CS Jaarbeurszijde, Oog in Al, Leidsche Rijn, Terwijde, De Wetering6Station Terwijde – Station OvervechtLeidsche Rijn, CS Jaarbeurszijde, Centrum, Pijlsweerd, OndiepGekoppeld aan lijn 307P+R Westraven – ZuilenKanaleneiland, Oudenrijn, CS Jaarbeurszijde, Centrum, Ondiep8Station Lunetten – WilhelminaparkTolsteeg, CS Jaarbeurszijde, Centrum, Wittevrouwen9Utrecht, CS Jaarbeurszijde – Stadion GalgenwaardSterrenwijk10Station Lunetten – Station Leidsche RijnKanaleneiland, Transwijk, PapendorpRijdt niet 's avonds11Station Vleuten – Station OvervechtLeidsche Rijn, Zuilen, OvervechtRijdt niet in het weekend12Utrecht, CS Jaarbeurszijde – Station MaarssenZuilen13Utrecht, CS Jaarbeurszijde – Station MaarssenLage Weide27Zuilen – Science ParkOndiep, Pijlsweerd, Centrum, RijnsweerdRijdt niet 's avonds en in het weekend30Station Overvecht – Science ParkWittevrouwen, RijnsweerdRijdt niet 's avonds en in het weekend, gekoppeld aan lijn 6

U-link Op 15 december 2019 is U-link geïntroduceerd, dit bestaat uit een zestal hoogfrequente lijnen. U-link is afgeleid van het Groningse Q-link. LijnRouteViaOpmerkingen3Utrecht, CS Centrumzijde – Utrecht, CS CentrumzijdeCentrum, Overvecht, ZuilenRinglijn in beide richtingen28Utrecht P+R Science Park – Station VleutenRijnsweerd, Centrum, CS Centrumzijde, Parkwijk, De Meern, Veldhuizen29Station Vleuten – BilthovenDe Meern Oost, Papendorp, Kanaleneiland, Station Vaartsche Rijn, Sterrenwijk, Science Park, De Bilt34Utrecht P+R Westraven – Station Amersfoort CentraalRijnsweerd, Science Park, Zeist, Soesterberg73Station Maarssen – ZeistLage Weide, Leidsche Rijn, CS Jaarbeurszijde, Centrum, De Bilt77Nieuwegein – BilthovenKanaleneiland, CS Jaarbeurszijde, Centrum, De Bilt

U-liner Op 14 december 2025 is U-liner geïntroduceerd, dit bestaat uit een aantal hoogwaardige streeklijnen over lange afstanden. LijnRouteViaOpmerkingen302Amersfoort Nieuwland – VianenAmersfoort Centraal, Utrecht Science Park, Nieuwegein307Utrecht, CS Jaarbeurszijde – GoudaDe Meern, Achthoven, Heeswijk, Montfoort, Willeskop, Oudewater, Haastrecht315Amersfoort Vathorst – Utrecht RijnsweerdAmersfoort Zielhorst, Amersfoort Centraal, Utrecht Science ParkSpitsbus341Utrecht, CS Jaarbeurszijde – Wijk bij DuurstedeBunnik, Odijk, Werkhoven, Cothen350Utrecht, CS Jaarbeurszijde – Veenendaal/WageningenDe Bilt, Zeist, Driebergen, Doorn, Leersum, Amerongen, Elst (Ut), RhenenOm en om naar Veenendaal of Wageningen376Bunschoten-Spakenburg – Utrecht RijnsweerdAmersfoort, Utrecht Science Park395Rotterdam Capelsebrug – Utrecht, CS JaarbeurszijdeKrimpen a/d IJssel, Lekkerkerk, Bergambacht, Schoonhoven, Lopik, IJsselstein, Utrecht PapendorpIn samenwerking met Qbuzz

Streeklijnen miniatuur|Een Yutong U12 van U-OV Het volgende overzicht toont streekvervoer per bus van en naar andere gemeenten in de provincie Utrecht. LijnVervoerderRouteViaOpmerkingen31TransdevUtrecht Science Park – IJsselsteinRijnsweerd, NieuwegeinRijdt niet 's avonds en in het weekend32TransdevUtrecht Science Park – HoutenRijnsweerd, NieuwegeinRijdt niet 's avonds en in het weekend47TransdevUtrecht, CS Jaarbeurszijde – Station HoutenTolsteeg, Hoograven48TransdevStation Houten – Station MaarssenNieuwegein, Utrecht Papendorp, Lage Weide55TransdevUtrecht, CS Jaarbeurszijde – MaartensdijkGroenekan65TransdevUtrecht, CS Jaarbeurszijde – VianenNieuwegein66TransdevUtrecht, CS Jaarbeurszijde – NieuwegeinRijdt niet in het weekend74TransdevHoef en Haag – Station Driebergen-ZeistVianen, Nieuwegein, Utrecht CS Jaarbeurszijde, De Bilt, Zeist85TransdevUtrecht, CS Jaarbeurszijde – LeerdamVianen, Zijderveld, Schoonrewoerd102KeolisUtrecht, CS Jaarbeurszijde – WoerdenDe Meern, Harmelen111TransdevStation Breukelen – Station VleutenKockengen, Haarzuilens Kasteel de Haar120KeolisUtrecht, CS Jaarbeurszijde – Amsterdam-ZuidoostMaarssen, Breukelen, Nieuwersluis, Loenen aan de Vecht, Loenersloot, Baambrugge, Abcoude122TransdevUtrecht Vechtsebanen – Nieuw-LoosdrechtWestbroek, Tienhoven, Muyeveld, BoomhoekRijdt niet in het weekend128TransdevStation Maarssen – Station VleutenRijdt niet in het weekend203KeolisAmersfoort Nieuwland – VianenAmersfoort Centraal, Utrecht Science Park, Nieuwegein272KeolisBaarn – Utrecht RijnsweerdSoest, Utrecht Science Park's Ochtends richting Science Park, 's middags richting Baarn298KeolisWoudenberg – Utrecht RijnsweerdUtrecht Science Park's Ochtends richting Science Park, 's middags richting Woudenberg299KeolisLeusden – Utrecht RijnsweerdUtrecht Science Park's Ochtends richting Science Park, 's middags richting Leusden

Spitslijnen LijnVervoerderRouteViaOpmerkingen16TransdevUtrecht, CS Jaarbeurszijde – De Meern OostLeidsche Rijn18TransdevUtrecht, CS Jaarbeurszijde – RijnsweerdCentrum19TransdevUtrecht, CS Jaarbeurszijde – De Meern OostKanaleneiland, Papendorp84TransdevUtrecht, CS Jaarbeurszijde – Hoef en HaagVianen184TransdevUtrecht, CS Jaarbeurszijde – Vianen195KeolisBenschop – Utrecht, CS JaarbeurszijdeIJsselstein, Utrecht Papendorp207KeolisOudewater – Utrecht Science ParkWilleskop, Montfoort, Heeswijk, Achthoven

Nachtlijnen