I Danmark findes der ifølge Danmarks Statistik omkring 1.580 byer i 2025. Dette tal omfatter alle byer, som officielt er registreret, uanset størrelse. De største byer inkluderer hovedsadsområdet med omkring 1.396.508 indbyggere, Aarhus med ca. 301.049 indbyggere, Odense med 185.480, Aalborg med 121.878 og flere andre byer med befolkningstal fra omkring 37.000 til over 60.000 indbyggere.
Der eksisterer altså et stort antal byer i Danmark, og selvom de fleste bor i de større byområder, omfatter det samlede antal også mange mindre byer spredt over landet. Sammenfattende er der cirka 1.580 byer i Danmark i 2025 ifølge de nyeste officielle tal.