Ifølge folketellingen i 2001 hadde byen 428 672 innbyggere (for 2005 blir det estimert 425 459). Den gjennomsnittlige befolkningstettheten var 1 157 innbyggere/km². Bratislava V er Bratislavas mest befolkede distrikt, med 121 259 innbyggere, etterfulgt av Bratislava II med 108 139, Bratislava IV med 93 058, Bratislava III med 61 418 og Bratislava I med 44 798. Den største etniske gruppen i 2001 var slovaker med 391 767 innbyggere (91,37 % av befolkningen, mens ungarere utgjorde 16 541 (3,84 %) og tsjekkere 7 972 (1,86 %). Andre etniske grupper var tyskere (1 200, 0,28 %), mordovere (635, 0,15 %), kroater (614, 0,14 %), rutenere (461, 0,11 %), ukrainere (452, 0,11 %), sigøynere (417, 0,08 %) og polakker (339, 0,08 %).