Zagreb is located on the west bank of the Sava River, at the foot of Medvednica Mountain, with ancient castles and towers, as well as modern urban areas developed after the war. The old city composed of ancient buildings such as dolomite and town halls.