Дунавци е град в Северозападна България, област Видин, община Видин, в близост до Видин.
Град Дунавци е разположен във Видинската низина близо до река Дунав на 8 километра от областния град Видин. В северната му част (кв. Видбол) протича река Войнишка река (или Търнянска река), а в южната му част (кв. Гурково) протича река Видбол.
Недалеч (след с. Синаговци) се намира Божурица – местност с курортен комплекс (туристическа хижа „Божурица“, хотел-ресторант „Божурица“, почивни станции) и язовир „Божурица“.
Дунавци е обединено населено място, образувано на 12 декември 1955 г. чрез сливането на селата Видбол и Гурково, считани днес за негови съставни квартали. Обединеното село е обявено за селище от градски тип на 11 септември 1964 г., което става град от 4 септември 1974 г.
Село Видбол е административен център на Община Видбол (включвала и с. Гурково) от 28 септември 1949 година. Тя е преименувана на Община Дунавци при създаването (12.12.1955) на обединеното село Дунавци, което става неин административен център. Общината просъществува до 6 октомври 1987 година, когато е присъединена към Община Видин.
Развито е селското стопанство, има фуражен завод, производство на колбаси, изградени са бази на транспортни фирми.
В града работят читалище „Светлина“ и библиотека. Провежда се ежегоден панаир на 2 – 5 юни.