Det handlar dels om 70 platser för asylsökande ensamkommande barn, dels 75 boendeplatser för personer över 18 år som redan har beviljats uppehållstillstånd.
I ett avtal med Migrationsverket som ingicks i onsdags förbinder sig kommunen att tillhandahålla boendeplatserna.
Boendena kommer att vara bemannade och kommunen får en ersättning från Migrationsverket med 1 900 kronor per plats och dygn. Det innebär en kostnad på 100 miljoner kronor om året för samtliga 145 platser.
– Ersättningen från Migrationsverket ska täcka alla kostnader och det blir därmed inga utgifter för Uppsala kommun, säger Jan Holmlund, uppdragschef i kommunen.
Den nytillträdda rödgröna majoriteten i Uppsala har beslutat att boendena inte ska upphandlas på den privata marknaden. Det innebär att de kommer att drivas i kommunal regi.
Kommunen har långt gångna planer för var boendena ska ligga men vill inte avslöja det innan alla tillstånd är klara.
– Det här är en utmaning på nationell nivå där alla kommuner förväntas bidra. Med dagens överenskommelse tar Uppsala sitt ansvar, uppger kommunalrådet Erik Pelling (S) i ett pressmeddelande.