Secara umum, ada tiga faktor yang menyebabkan sel darah merah tinggi, satu faktor primer, satu lagi faktor sekunder, dan satu faktor relatif. Faktor utama adalah eritrositosis sejati, suatu kelainan mieloproliferatif kronik klonal dari sel induk hematopoietik. Faktor sekunder, di sisi lain, diakibatkan oleh hipoksia jaringan. Misalnya, hal ini disebabkan oleh kondisi hipoksia kronis atau oleh penyakit paru-paru seperti emfisema atau penyakit jantung paru. Faktor relatif, di sisi lain, sebagian besar disebabkan oleh pengurangan volume darah akibat luka bakar yang luas atau dehidrasi akut, dll., yang menghasilkan jumlah sel darah merah yang tinggi. Selain itu, pasien yang mengalami peningkatan sel darah merah dalam keadaan non-hipoksia dianggap disebabkan oleh peningkatan sel darah merah yang tidak normal, seperti peningkatan fungsi sumsum tulang untuk memproduksi sel darah merah yang tidak dapat dimetabolisme tubuh. Kondisi ini dianggap disebabkan oleh tumor atau penyakit ginjal, seperti kanker perut, kanker hati, nefroblastoma, histiositoma embrional ginjal, ginjal polikistik, stenosis arteri ginjal, dll. Selain itu, jika sel darah merah hanya sedikit tinggi dan indikator lainnya normal, dan tidak ada gejala yang tidak nyaman, mungkin disebabkan oleh minum terlalu sedikit air atau banyak berkeringat karena aktivitas yang berat.