La forteresse de Golubac est un établissement fortifié datant du XIVème siècle situé sur la rive droite du Danube. Le niveau du Danube ayant monté depuis la construction du barrage hydroélectrique, les bases de la forteresse sont aujourd'hui immergées. La forteresse marque l'entrée du parc naturel du Đerdap, cette position stratégique permettait au seigneur de la forteresse de contrôler le passage fluvial sur cette portion du Danube.
La forteresse changea régulièrement de seigneur passant entre les mains hongroises, serbes et ottomanes avant d'être définitivement conquise par ces derniers en 1427. Au cours du XVIIIème siècle, la forteresse de Golubac était tantôt autrichienne, tantôt serbe avant d'être reprise par l'Empire ottoman qui la concéda à la Serbie au même titre que la forteresse de Belgrade en 1867.
La forteresse de Golubac comprend trois grandes enceintes supplantées de dix tours de 20-25m de haut. La première muraille était renforcée par un fossé.