Untuk bintara dan tamtama, termasuk tamtama dan bintara kepala, prajurit TNI bisa naik pangkat satu tingkat di atasnya dengan waktu 4-6 tahun. Sementara itu, untuk kenaikan pangkat TNI perwira, lamanya masa kenaikan pangkat reguler prajurit TNI berbeda-beda yang disesuaikan dengan jenjang pangkat, masa dinas, dan pendidikan yang sudah ditempuh. Beberapa jenis sekolah untuk perwira TNI antara lain Sekolah Dasar Kecabangan (Sesarcab), Sekolah Lanjutan Perwira (Selapa), Pendidikan Pengembangan Spesialisasi (Dikbangspes), dan Sekolah Staf dan Komando (Sesko).
Misalnya, untuk kenaikan pangkat TNI Letda ke Lettu (lulus Sesarcab) membutuhkan waktu 3 tahun, Lettu ke Kapten (lulus Sesarcab) membutuhkan waktu 7 tahun, Kapten ke Mayor (lulus Selapa) membutuhkan 11 tahun, Kapten ke Mayor (lulus Sesarcab + Dikbangspes) membutuhkan waktu 13 tahun, Kapten ke Mayor (lulus Sesarcab) membutuhkan waktu 14 tahun, Mayor ke Letkol (lulus Sesko) membutuhkan waktu 16 tahun, dan seterusnya hingga mencapai pangkat Jenderal Bintang 1. Ini menunjukkan bahwa kenaikan pangkat dalam TNI adalah proses yang sangat terstruktur dan membutuhkan waktu lama bagi seorang prajurit mencapai pangkat tertinggi.