Kompleksitas siklomatik adalah sebuah metrik perangkat lunak, digunakan untuk menunjukkan kompleksitas dari program. Besaran kuantitatif ini mengukur banyaknya jalur independen secara linear yang melalui kode sumber. Metode ini dikembangkan oleh Thomas J. McCabe, Sr pada tahun 1976. Pengukuran ini juga diterapkan dengan melihat kode sumber program dan mengukur jumlah jalur independen melalui kode sumber. Konsepnya mirip dengan kompleksitas teks umum, yang diukur dengan Uji keterbacaan Flesch-Kincaid.