On steep Ridan cliffs almost vertically sloping towards the Danube, at the beginning of XIV century, and most certainly by 1335, године, the first building phase of fortified medieval town Golubac was accomplished. The fort is 4 km downstream from today’s settlement towards east in a place by Iron Gates where the Danube gradually narrows its flow through Đerdap gorge. For the importance of the road along the Danube to be controlled, the strategic importance of this location was utmost, particularly when a road was cut through the gorge during I and beginning of II century. A part of the Roman road was preserved exactly on the cliff where the town of Golubac was built.
The base of the town of Golubac is irregular and completely adjusted to the terrain configuration. Besides the basic division interior and exterior fort, there are four separate subunits discernible which were occurring by successive additional construction. All additional constructions were directed towards reinforcement of south ramparts and the port, the only places from which the fortress was accessible. It had nine towers of different forms connected with ramparts but in such way that the entire space was divided into smaller separate units because of a better defense. The most important and representative building within the fort was a palace in the ground part of the inside fort.
As an important border fort, town Golubac was a point of constant clashes among the Serbs, Hungarians, Turks and Austrians, thus it frequently changed rulers. The basic conception has most features of Serbian medieval military architecture, but with many later additional constructions, particularly when it was adjusted to firearms battles in the second half of XV century. Three existing towers were rebuilt then and acquired polygonal and semicircular shapes, and the port acquired shielding by octagonal cannon tower construction. A lower town was gradually developing in the southwest of the fortress and it was inhabited by the mid XIX century.