A BKV Zrt. Karácsonykor is folyamatosan biztosítja a közlekedést Budapesten. December 24-én napközben a járatok a szombati napokon érvényes menetrend szerint közlekednek, december 25-én és 26-án pedig minden BKV-járat a munkaszüneti napokon érvényes menetrend szerint közlekedik.

24-én az autóbuszok, villamosok és trolibuszok a belső végállomásokról jellemzően 15:30-16:00 óráig járnak, ezután az éjszakai járatokkal lehet utazni, amelyek 23:00 óra után a szombat éjszakai menetrend szerint közlekednek. A metróállomásokról induló mindegyik felszíni járat megvárja az utolsó metrót.

Az utolsó metró- és kisföldalatti szerelvények 15:30-kor indulnak a Deák Ferenc téri állomásról, ahol kölcsönösen bevárják egymást, biztosítva az átszállást. Így a kisföldalatti a Vörösmarty térről 15:29-kor, a Mexikói úttól 15:15-kor indul utoljára. A kelet-nyugati (M2) metró az Örs vezér terétől 15:13-kor, a Déli pályaudvartól pedig 15:18-kor indul utoljára. Az észak-déli (M3) metró Kőbánya-Kispesttől 15:09-kor, Újpest-Központtól 15:10-kor indul utoljára.

A gödöllői HÉV az Örs vezér teréről Gödöllőre – Cinkotán átszállással Csömörre – 15:56-kor, Gödöllőről 15:18-kor, Csömörről – Cinkotai átszállással – 15:40-kor indul utoljára. A ráckevei HÉV a Vágóhídtól 16:05-kor, Ráckevéről 15:13-kor indul utoljára. A csepeli HÉV a Boráros térről 15:56-kor, Csepelről 15:36-kor indul utoljára. A szentendrei HÉV a Batthyány térről 15:58-kor, Szentendréről 15:23-kor indul utoljára.