V roce 1880 poničilo město rozsáhlé zemětřesení, které si nevyžádalo sice žádné škody na životech, značně však byla poškozena řada budov. V této době žilo v Záhřebu okolo třiceti tisíc lidí. V závěru století bylo kompletně přebudováno okolí Jelačićova náměstí, které dodnes tak tvoří domy z této doby. Byla rovněž otevřena i tramvajová síť a lanovka. Současné hlavní nádraží bylo zprovozněno roku 1892 a jeho otevření mělo popularizovat využití elektrické energie. I další ve své době společenské, kulturní a technické novinky dosáhly chorvatského hlavního města; roku 1893 se v Záhřebu odehrálo první fotbalové utkání, o tři roky později se uskutečnilo první filmové představení. V této době byla dokončena i budova Chorvatského národního divadla ().