Yunus'u balığın yutmasının nedeni, Tanrı'nın emrine karşı gelmesi ve kavmini terk etmesidir .
Kur'an'da anlatılan hikayeye göre, Yunus peygamber, Ninova halkına tebliğ görevini yerine getirmeyip bir gemiye binerek şehirden ayrılır . Gemi denize açılınca çıkan fırtınada, uğursuzluk getirdiği düşüncesiyle kur'a çekilerek Yunus denize atılır .
Allah'ın emriyle bir balık Yunus'u yutar ve onu üç gün boyunca karnında tutar . Bu süre zarfında Yunus, hatasını anlayıp Allah'a dua eder ve sonunda affedilir .