Hasil belajar yang dicapai siswa dipengaruhi oleh dua faktor utama yaitu faktor kemampuan siswa dan faktor lingkungan. Menurut Slameto (2010:54), faktor-faktor tersebut secara global dapat diuraikan dalam dua bagian, yaitu faktor internal dan faktor eksternal.
a. Faktor internal, yaitu faktor yang berasal dari dalam diri siswa. Yang termasuk kedalam faktor ini adalah:
1) Faktor jasmani, yaitu meliputi:
- Faktor Kesehatan. Sehat berarti dalam keadaan baik segenap badan beserta bagian-bagiannya/bebas dari penyakit. Kesehatan adalah keadaan atau hal sehat. Kesehatan seseorang berpengaruh terhadap belajarnya. Proses belajar seseorang akan terganggu jika kesehatan seseorang terganggu, selain itu juga ia akan cepat lelah, kurang bersemangat.
- Cacat Tubuh. Yaitu sesuatu yang menyebabkan kurang baik atau kurang sempurna mengenai tubuh/badan.
2) Faktor psikologis, yaitu meliputi intelegensi, perhatian, minat, bakat, motif, kematangan dan kesiapan.
- Intelegensi adalah kecakapan yang terdiri dari tiga jenis yaitu kecakapan untuk menghadapai dan menyesuaikan kedalam situasi yang baru dengan cepat dan efektif, mengetahui/menggunakan konsep-konsep yang abstrak secara efektif, mengetahui relasi dan mempelajarinya dengan cepat.
- Perhatian menurut Gazali adalah keaktifan jiwa yang dipertinggi, jiwa itu pun semata-mata tertuju kepada suatu obyek (benda/hal) atau sekumpulan objek. Untuk dapat menjamin hasil belajar yang baik, maka siswa harus mempunyai perhatian terhadap bahan yang dipelajarinya, jika bahan pelajaran tidak menjadi perhatian siswa, maka timbulah kebosanan, sehingga ia tidak lagi suka belajar.
- Minat adalah kecenderungan yang tetap untuk memperhatikan dan mengenang beberapa kegiatan. Minat besar pengaruhnya terhadap belajar, karena bila bahan pelajaran yang dipelajari tidak sesuai dengan minat siswa, siswa tidak akan belajar dengan sebaik-baiknya, karena tidak ada daya tarik baginya.
- Bakat adalah kemampuan untuk belajar. Kemampuan itu baru akan terealisasi menjadi kecakapan yang nyata sesuai belajar dan berlatih. Jadi jelaslah bahwa bakat itu mempengaruhi belajar, jika bahan pelajaran yang dipelajari siswa sesuai dengan bakatnya, maka hasil belajarnya lebih baik karena ia senang belajar dan pastilah selanjutnya ia lebih giat lagi dalam belajarnya itu.
- Motif erat sekali hubungannya dengan tujuan yang akan dicapai. Di dalam menentukan tujuan itu dapat disadari atau tidak, akan tetapi untuk mencapai tujuan itu perlu berbuat, sedangkan yang menjadi penyebab berbuat adalah motif itu sendiri sebagai daya penggerak/pendorongnya.
- Kematangan adalah suatu tingkat atau fase dalam pertumbuhan seseorang, dimana alat-alat tubuhnya sudah siap untuk melaksanakan kecakapan baru. Kematangan belum berarti anak dapat melaksanakan kegiatan secara terus menerus, untuk itu diperlukan latihan-latihan dan pelajaran.
- Kesiapan adalah kesediaan untuk memberi response atau bereaksi. Kesediaan itu timbul dari dalam diri seseorang dan juga berhubungan dengan kematangan, karena kematangan berarti kesiapan untuk melaksanakan kecakapan. Kesiapan itu perlu diperhatikan dalam proses belajar, karena jika siswa belajar dan padanya sudah ada kesiapan, maka hasil belajarnya akan lebih baik.
3) Faktor kelelahan, yang meliputi kelelahan jasmani dan kelelahan rohani. Kelelahan jasmani terlihat dengan lemah lunglainya tubuh dan timbul kecenderungan untuk membaringkan tubuh. Sedangkan kelelahan rohani dapat dilihat dengan adanya kelesuan dan kebosanan, sehingga minat dan dorongan untuk menghasilkan sesuatu hilang.
b. Faktor eksternal, yaitu faktor yang berasal dari luar diri siswa, yang termasuk kedalam faktor eksternal adalah:
- Faktor keluarga. Siswa yang belajar akan menerima pengaruh dari keluarga berupa: cara orang tua mendidik, relasi antara anggota keluarga, suasana rumah tangga dan keadaan ekonomi keluarga.
- Faktor sekolah. Faktor sekolah yang mempengaruhi belajar ini mencakup metode mengajar, kurikulum, relasi guru dengan siswa , relasi siswa dengan siswa, disiplin sekolah pelajaran dan waktu sekolah, standar pelajaran, keadaan gedung, metode belajar dan tugas rumah.
- Faktor Masyarakat. Masyarakat sangat berpengaruh terhadap belajar siswa karena keberadaannya siswa dalam masyarakat. Seperti kegiatan siswa dalam masyarakat, mass media yang juga berpengaruh terhadap positif dan negatifnya, pengaruh dari teman bergaul siswa dan kehidupan masyarakat disekitar siswa juga berpengaruh terhadap belajar siswa.