Oulussa on kolme kaupungin omistamaa jäähallia: Oulun, Linnanmaan ja Oulunsalon jäähallit.
Oulun jäähalli sijaitsee Raksilan liikuntapuistossa. Hallissa pelataan jääkiekon ja kaukalopallon SM-sarjojen ottelut sekä kilpaillaan taitoluistelun SM-tasolla. Hallissa järjestetään myös muita suuria yleisötapahtumia.Oulun jäähallin vieressä on Kärpät Oy:n ja kaupungin omistama harjoitusjäähalli.
Linnanmaan jäähalli on junioreiden harjoitus- ja ottelukäyttöön tarkoitettu halli. Alle 18-vuotiaat ovat etusijalla vuoroja jaettaessa.
Oulunsalon jäähalli on harjoitus- ja ottelukäyttöön tarkoitettu, vuonna 2012 peruskorjattu halli.