Penyebab kanker sangat rumit, dan setiap jenis kanker memiliki penyebab yang berbeda, tetapi secara garis besar penyebab kanker dapat dibagi ke dalam enam kategori berikut ini: 1. Faktor biologis, yang terpenting adalah infeksi virus. Penelitian modern meyakini bahwa infeksi virus tertentu berkaitan erat dengan kanker, misalnya, infeksi EBV dan kanker nasofaring; infeksi virus papiloma manusia dan kanker serviks, dll. 2. Faktor fisik. Misalnya, radiasi pengion akan menyebabkan banyak tumor. 3. Faktor kimia, yaitu zat kimia dan racun kimia akan menyebabkan tumor ganas tertentu, misalnya, xilena dan formaldehida akan menyebabkan kanker paru-paru dan leukemia, dll. 4. Faktor lingkungan. Misalnya, polusi atmosfer, polusi debu di tempat kerja akan menyebabkan banyak kanker.5, faktor psikologis. Pasien dengan suasana hati yang tidak menyenangkan dalam jangka panjang dan emosi yang tertekan rentan terhadap kanker payudara, kanker paru-paru dan tumor ganas lainnya.6. Faktor keturunan. Pasien dengan riwayat tumor dalam keluarga mereka memiliki kerentanan yang meningkat terhadap tumor tertentu, dan risiko terkena tumor secara signifikan lebih tinggi daripada pasien tanpa riwayat keluarga.