Tra il 1895 e il 1929, con costruzioni realizzate in più lotti, si decise lo spostamento dell'ospedale "al di là del naviglio" (dove aveva già cominciato ad espandersi); questo avvenne con la concomitante fondazione dell'Università statale. La "Statale" prese possesso dei vecchi edifici della "Ca' Granda" (dove si trova tuttora); l'Ospedale Maggiore, come "Policlinico Universitario" si spostò in una vasta area compresa fra le vie Francesco Sforza (dove era la Cerchia dei Navigli), il corso di Porta Romana, le vie Lamarmora, Commenda e San Barnaba. Il primo istituto ad essere inaugurato fu quello "Ostetrico ginecologico", voluto da Luigi Mangiagalli (primo rettore dell'Università) e che oggi porta il suo nome. Insieme allo spostamento si era deciso di creare un "grande ospedale generale": l'area venne trovata a Niguarda, un comune limitrofo che nel 1923 era diventato parte di Milano. Il nuovo ospedale di Niguarda, su progetto di Giulio Marcovigi, Ulisse Arata ed Enrico Ronzani, fu realizzato tra il 1932 e il 1939. L'ospedale di Niguarda mantenne il nome di "Ca' Granda", mentre il Policlinico tenne il nome di "Ospedale Maggiore".