Skjåk is een gemeente in de Noorse provincie Innlandet. De gemeente telde 2202 inwoners in januari 2017.
Skjåk grenst in het noorden aan Norddal, Rauma en Lesja, in het zuidoosten aan Lom, in het zuiden aan Luster en in het westen aan Stryn en Stranda. Het ligt aan de rivier de Otta. Skjåk ligt ingeklemd tussen de nationale parken Breheimen in het zuiden en Reinheimen in het noorden.
Skjåk is een eldorado voor vissers met zijn 200 km aan rivieren en veel viswater.