Sakit perut di tengah malam terutama disebabkan oleh eksitasi saraf vagus (saraf yang mengontrol pencernaan di saluran pencernaan manusia dan dapat mengontrol sekresi cairan lambung), yang menyebabkan sekresi asam lambung dan merangsang ulkus duodenum, menyebabkan sakit perut.
Oleh karena itu, sakit perut pada malam hari dan sakit perut sebelum makan (saat perut kosong) biasanya dicurigai menderita tukak duodenum.