Pierwsze zmiany w kursowaniu komunikacji miejskiej zostaną wprowadzone 31 grudnia, ok godz. 14. Od tej godziny objazdami będą jeździły autobusy dziennych linii: 107, 111, 157, 160, 190, 222, 227, 520, 527.
Swoje trasy zmienią także linie nocne: N11, N13, N16, N21, N41, N42, N61, N63, N66, N71 i N91.
Autobusy linii 507 i 522 kursować będą przez cała sylwestrową noc.
Po zakończeniu imprezy na pl. Bankowym zostaną uruchomione dodatkowe kursy linii: 105 z przystanku Metro Świętokrzyska na Wolę i Bemowo, 160 z przystanku Dw. Wileński w kierunku Targówka, 500 z przystanku Muranów na Bródno, 507 z Centrum na Gocław, 517 z Centrum do Ursusa, 522 z Centrum do Wilanowa oraz 527 z przystanku Dw. Wileńskiego na os. Derby.
W związku z wyłączeniem ruchu tramwajowego w ul. Marszałkowskiej i al. Solidarności w rejonie pl. Bankowego inaczej będą kursować tramwaje linii: 4, 15, 20, 23, 26 i 35. Dodatkowo tramwaje: 2, 3, 4, 9, 23 i 33 będą jeździły przez całą noc.
Jak zaznacza ZTM, pociągi metra będą kursowały przez całą noc. Od godz. 20 do ok. godz. 1.30 pociągi będą jeździły co ok. 3 minuty. Później, do godz. 3 składy będą podjeżdżać na stacje co ok. 10 minut. Natomiast po godz. 3 do godz. 5 co ok. 15 min.
W nocy uruchomione zostaną dodatkowe kursy Szybkiej Kolei Miejskiej. Pociągi S1 do Pruszkowa odjadą ze stacji Warszawa Śródmieście o godz. 0.45 i 1.45. Do Otwocka składy odjadą ze Śródmieścia o godz. 0.40 i 1.40. Natomiast z tej stacji pociągi S2 do Sulejówka Miłosny odjadą o godz. 0.50 i 1.50. Pociągi S3 do Legionowa odjadą o godz. 0.45 i 1.45.