O nastanku imena Zagreba postoji nekoliko teorija, a jedna teorija je neosporna – to je da je ime hrvatskog podrijetla.

Prema latinskom nazivu, Zagabria, daje se zaključiti da je ta lokacija još u srednjem vijeku bila zaštićena grabom ili opkopom (definicija: veći rov iskopan oko nečega, zamka ili tvrđave).
Jedna od teorija dolazi od glagola zagrepsti, tj. ukopati, a po drugom se dovodi u vezu sa starim hrvatskim imenom za obalu “b(e)breg”, koji se i danas koristi u općini Krašić, gdje Zagreb često nazivaju “Zabregom”.

No, najpoznatija teorija, vjerojatno i najomiljenija, veže se uz priču vezanu uz najpoznatiju zagrebačku fontanu, Manduševac, koja se nalazi na Trgu bana Josipa Jelačića. Prema priči, stari drevni ban, umoran i žedan, naredio je djevojci imena Manda da donese vode s izvora riječima “Mando, dušo, zagrabi”, prema toj legendi fontana na glavnom zagrebačkom trgu dobila je ime Manduševac, a grad ime Zagreb.
