Nabi Muhammad melarang seseorang berpuasa di hari Sabtu jika hanya puasa pada satu hari itu saja.
Sementara mengganti puasa Ramadhan di hari Sabtu dibolehkan, begitu pula puasa wajib yang lain seperti puasa nadzar dan kaffarat.
Boleh juga melaksanakan puasa sunnah di hari Sabtu jika puasa tersebut tidak hanya dalam satu hari.
Syaikh Mahmud Syalbi menyimpulkan tentang puasa apa saja yang boleh dan tidak boleh dilakukan di hari Sabtu sebagai berikut
1. Puasa wajib termasuk qadha puasa, puasa nadzar dan kaffarat boleh dikerjakan di hari Jumat.
2. Puasa sunnah yang terikat waktu seperti puasa Dawud, puasa hari Arafah, Puasa Asyura, Puasa Nisfu Syaban, dan Puasa Syawal.
3. Puasa sunnah yang hanya satu hari dan tidak dibarengi dengan puasa pada hari sebelum atau setelahnya hukumnya makruh.