Хорватияның астанасы Загребтің тарихы терең орта ғасырларға бастау алады және көршілес төбелерде орналасқан екі бөлек қоныстан басталады. Қала туралы алғашқы ресми мәлімет 1094 жылдан басталады, сол кезде Венгрия королі Ласло I Каптол төбесінде епископтық құрды. Көршілес Градец төбесінде қолөнершілер мен саудагерлердің зайырлы қонысы дамыды. Бұл екі қала, Каптол мен Градец, ғасырлар бойы тек Медвешчак жылғасымен ғана емес, сонымен бірге жиі болатын бәсекелестікпен де бөлініп келді.
Қаланың қалыптасуындағы шешуші сәт 1242 жылы король Бела IV шығарған «Алтын булла» болды. Жойқын монғол шапқыншылығынан кейін бұл жарлық Градецке еркін корольдік қала мәртебесін берді. Бұл оқиға Градецке айтарлықтай автономия, көптеген салықтардан босату және өзін-өзі басқару құқығын берді, бұл оның жылдам экономикалық өсуіне және нығаюына ықпал етті. Каптол, өз кезегінде, епископтың билігіндегі рухани және әкімшілік орталық болып қала берді. Орталық Еуропа мен Адриатика арасындағы сауда жолдарының қиылысындағы географиялық орналасуы да екі қоныстың дамуында маңызды рөл атқарды.
Тарихының алғашқы кезеңінде қала әртүрлі мамандандырылған екі орталық ретінде қалыптасты. Каптол діни өмірдің орталығы болды, онда кафедралық собор бой көтеріп, дінбасылар тұрды. Ал Градец болса, мықты қабырғалармен қорғалған қолөнер мен сауданың гүлденген орталығына айналды. Ғасырлар бойғы араздыққа қарамастан, қоныстар бірте-бірте жақындап, 1851 жылы бан Йосип Елачич оларды ресми түрде Загреб деген атпен біртұтас қалаға біріктірді. Бұл бірігу Загребтің Хорватияның саяси, экономикалық және мәдени орталығына айналуына негіз қалады.