Olomouc (Tsjechisch: Olomoucký kraj) is een Tsjechische bestuursregio. Voor het grootste gedeelte ligt de regio in het historische land Moravië. Verder ligt een klein deel, in het district Jeseník, in Tsjechisch-Silezië. De hoofdstad en tevens grootste stad in de regio is Olomouc. In het noorden grenst de regio aan Polen. Met de klok mee grenst zij verder aan Moravië-Silezië, Zlín, Zuid-Moravië en Pardubice.
De regio Olomouc is gevormd in 2000 tijdens de regionale herindeling. Voor het grootste gedeelte beslaat de regio het zuidwestelijke deel van de oude regio Noord-Moravië, met name de districten Olomouc, Přerov, Šumperk en Jeseník. Daarnaast is ook het district Prostějov (lag in de oude regio Zuid-Moravië) bij deze regio gevoegd. In 2005 is de regio uitgebreid met de gemeenten Huzová, Moravský Beroun en Norberčany, die alle drie tot dan toe tot Moravië-Silezië behoorden. In grote lijnen komt de huidige regio Olomouc overeen aan de regio Olomouc die bestaan heeft tussen 1948 en 1960.