Golubac is a village and municipality located in the Braničevo District of eastern Serbia. Situated on the right side of the Danube river, it is bordered by Romania to the east, Veliko Gradište to the west and Kučevo to the south. The population of the village is 1,655 and the population of the municipality is 8,331.