Дунавац је насеље у градској општини Палилула у Граду Београду. Налази се у банатском делу општине, то јест на левој обали Дунава, на зрењанинском путу 31 km северно од центра Београда, 5 km од места Опово. Према попису из 2022. било је 391 становника. Дунавац је најсеверније насеље градске општине Палилула, као и града Београда.
У насељу Дунавац живи 473 пунолетна становника, а просечна старост становништва износи 37,4 година (36,4 код мушкараца и 38,5 код жена). У насељу има 203 домаћинства, а просечан број чланова по домаћинству је 2,97.
Ово насеље је у великим делом насељено Србима (према попису из 2002. године).