Rasa sakit pada perut di tengah malam terutama disebabkan oleh alasan-alasan berikut ini: 1. Ketidakteraturan hidup dan istirahat. Sering begadang dan makan tidak teratur dapat menyebabkan ketidaknyamanan pada lambung dan usus, bahkan mempermudah terjadinya sakit perut. 2. Penyakit pencernaan. Adanya penyakit ulkus duodenum, gastritis dan penyakit lainnya akan mempengaruhi kesehatan lambung, sehingga mengakibatkan kerusakan selaput lendir lambung, yang menyebabkan timbulnya sakit perut di tengah malam. 3. Terlalu banyak asam lambung. Asam lambung mudah sekali dikeluarkan secara berlebihan pada malam hari, dan terlalu banyak asam lambung pada malam hari akan menyebabkan iritasi pada mukosa lambung, sehingga mengakibatkan munculnya sakit perut di tengah malam. 4. Menurunnya mekanisme pertahanan mukosa duodenum. Ketika mekanisme pertahanan duodenum menurun, maka akan menyebabkan pencernaan lambung semakin cepat, sehingga menghasilkan asam lambung yang terlalu banyak, yang akan menyebabkan kerusakan pada mukosa dan mengakibatkan sakit perut di tengah malam. 5, Helicobacter pylori. Keberadaan Helicobacter pylori juga dapat menyebabkan ketidaknyamanan pada perut dan bahkan diare.