Ada beberapa hal yang dapat membatalkan puasa seseorang seperti dijelaskan dalam buku Tuntunan Ibadah Ramadhan yang diterbitkan Majelis Tarjih dan Tajdid Muhammadiyah tahun 2020.
1. Makan dan Minum dengan Sengaja
Orang yang makan dan minum di siang hari pada bulan Ramadhan puasanya akan batal.
Dengan demikian orang tersebut wajib menggantinya di luar bulan Ramadhan.
Dasar: “Makan minumlah hingga terang bagimu benang putih dari benang hitam, yaitu fajar ...” [QS. al-Baqarah (2): 187].
2. Senggama Suami-Istri di Siang Hari
Melakukan hubungan suami istri di siang hari pada bulan Ramadhan juga merupakan hal yang menyebabkan batalnya puasa.
Bagi yang melakukannya maka wajib mengganti puasanya di luar bulan Ramadhan dan wajib membayar kifarah.
Kifarah tersebut berupa memerdekakan seorang budak; kalau tidak mampu harus berpuasa 2 (dua) bulan berturut-turut; kalau tidak mampu harus memberi makan 60 orang miskin, setiap orang 1 mud makanan pokok.
Dasarnya : Kemudian sempurnakanlah puasa itu sampai (datang) malam, (tetapi) janganlah kamu campuri mereka itu, sedang kamu beri’tikaf dalam masjid” (QS. Al Baqarah: 187). Tubasyiruhunna dalam ayat ini bermakna menyetubuhi.
3. Keluar Mani karena Bercumbu
Dalam buku Panduan Ramadhan Bekal Meraih Ramadhan Penuh Berkah terbitan Pustaka Muslim, dijelaskan keluar mani juga menjadi penyebab batalnya puasa dan wajib menggantinya di hari yang lain.
Yang dimaksud bercumbu disini ialah bersentuhan seperti ciuman tanpa ada batas atau bisa pula dengan mengeluarkan mani lewat tangan atau onani.
Sedangkan jika keluar mani tanpa bersentuhan seperti keluarnya karena mimpi basah atau karena imajinasi lewat pikiran, maka tidak membatalkan puasa.