Mosehornuglen lever næsten udelukkende af smågnavere, først og fremmest markmus og lemminger. Under gode gnaverår er yngleudbyttet højt, mens uglerne i dårlige år kan udeblive helt fra et område. I et vist omfang tages også småfugle.