W okresie świąt Bożego Narodzenia, Sylwestra, Nowego Roku oraz Święta Trzech Króli Warszawski Transport Publiczny zaplanował różne modyfikacje w funkcjonowaniu. Te adaptacje wynikają z obniżonego ruchu w tym czasie, gdy duża liczba osób ma wolne dni od pracy i nauki, co skutkuje mniejszą liczbą korzystających z komunikacji miejskiej.

Najpierw, 23 grudnia, na dzień przed Wigilią, pojawią się pierwsze zmiany w rozkładach jazdy. Autobusy linii 196 i 200 nie będą kursować tego dnia. Zastąpi je specjalna linia C40, która będzie przewoziła pasażerów z metra Młociny do zachodniej bramy Cmentarza Północnego. Dodatkowo, autobusy linii 250 będą dodatkowo kursować do tego samego miejsca między godziną 9:00 a 16:00, co jest odpowiedzią na potrzeby wielu warszawiaków odwiedzających groby bliskich w Wigilię. Te zmiany potrwają także przez 24 grudnia.

W Wigilię, 24 grudnia, autobusy będą kursowały wg świątecznego rozkładu jazdy, a tramwaje wg specjalnych rozkładów. Część kursów autobusowych i tramwajowych zostanie zawieszona od godzin popołudniowych. Metro będzie funkcjonowało zgodnie z niedzielnym rozkładem do godz. 15:00, a potem co ok. 7 minut. Odbywać się będą także nocne kursy metra.

Z kolei w święta Bożego Narodzenia, 25 i 26 grudnia, obowiązywać będą różne rozkłady: świąteczny dla autobusów i specjalny dla tramwajów (co ok. 10 lub 20 minut, w zależności od linii). W tych dniach metro będzie kursować co 6-7 minut między godziną 6:00 a 23:00, a poza tymi godzinami co ok. 10 minut.
Uruchomione zostaną również nocne kursy metra.

W dniach 27-30 grudnia autobusy będą głównie jeździły wg rozkładów dnia powszedniego, ale niektóre linie zostaną zawieszone lub zmodyfikowane. Tramwaje będą przyjeżdżały na przystanki co 5 lub 10 minut w godzinach szczytu, a poza szczytem co 7 i pół minuty lub co 15 minut. Metro w tych dniach będzie kursowało co 3 minuty i 30 sekund w godzinach szczytu.

Rozkład jazdy WTP na 30 i 31 grudnia będzie standardowy z kilkoma wyjątkami dla linii autobusowych. W noc sylwestrową metro będzie jeździło.

6 stycznia, w Święto Trzech Króli, tramwaje będą kursować wg weekendowego rozkładu, a metro wg niedzielnego. W tym dniu także autobusy będą jeździły „świątecznie”, z zawieszeniem kilku wybranych linii.