Kesulitan yang dialami siswa dalam menyelesaikan soal pemecahan masalah bervariasi, antara lain kesulitan dalam memahami soal, mengubah soal ke dalam bahasa matematika, dan penerapan rumus yang kurang tepat. Kemampuan pemecahan masalah setiap siswa berbeda karena dipengaruhi oleh beberapa faktor diantaranya gaya kognitif. Tujuan dari penelitian ini yaitu untuk mengetahui kemampuan pemecahan masalah siswa dalam menyelesaikan soal cerita program linier pada gaya kognitif reflektif dan untuk mengetahui kemampuan pemecahan masalah siswa dalam menyelesaikan soal cerita program linier pada gaya kognitif impulsif. Penelitian ini menggunakan jenis penelitian kualitatif. Teknik analisis data menggunakan analisis data kemampuan pemecahan masalah. Subjek dalam penelitian ini 4 siswa kelas XI yang terdiri dari 2 siswa dengan gaya kognitif reflektif dan 2 siswa dengan gaya kognitif impulsif. Hasil penelitian ini menunjukkan bahwa kemampuan pemecahan masalah matematika siswa dengan gaya kognitif reflektif lebih baik, dimana subjek mampu menyelesaikan empat tahapan kemampuan pemecahan masalah polya yaitu tahap memahami soal, menyusun rencana penyelesaian, melaksanakan rencana penyelesaian, dan tahap memeriksa kembali, sedangkan kemampuan pemecahan masalah matematika siswa dengan gaya kognitif impulsif masih kurang, dimana subjek hanya dapat melakukan tahapan memahami masalah dan merencanakan penyelesaian. Berdasarkan hasil penelitian tersebut, dapat disimpulkan bahwa kemampuan pemecahan masalah matematika siswa dengan gaya kognitif reflektif lebih baik dibandingkan kemampuan pemecahan masalah matematika siswa dengan gaya kognitif impulsif.