The Kenya Defence Forces (KDF) stands as one of the most respected institutions in the country. Formed in 2010 under the Ministry of Defence, KDF includes the Kenya Army, the Kenya Navy, and the Kenya Air Force.
Its mandate is to protect the sovereignty and territorial integrity of Kenya. Every year, thousands of young Kenyans aged 26 to 34 try to join this elite force. But what do KDF officers actually earn?
This article breaks down the latest salaries, ranks, and allowances of the KDF, offering you a clear picture of life in the military in 2025.

Understanding the Kenya Defence Forces Salaries and Structure
KDF salaries are reviewed every four years by the Salaries and Remuneration Commission (SRC). The most recent review was in 2017, and the next one is expected soon. KDF members earn a basic salary along with allowances for housing, peacekeeping missions, and risk.
The highest-paid officer, the Chief of Defence Forces, earns up to Ksh. 1.2 million per month. Entry-level cadets earn as little as Ksh. 7,172 during training. Promotions and pay depend on years of service, academic qualifications, and merit.
Chief of Defence Forces earns up to Ksh 1.2 million
The Chief of Defence Forces is the top-ranking officer in KDF. As of 2024, they earn between Ksh. 894,897 and Ksh. 1.2 million monthly.
This includes basic salary and allowances such as house allowance, hardship allowance, and risk allowance. Only one person holds this position at a time.
Lieutenant General earns up to Ksh 800,000
One step below the Chief is the Lieutenant General, commanding divisions and making strategic decisions.
Their monthly salary ranges from Ksh. 632,984 to Ksh. 800,000. These officers often serve as service commanders or key advisors at Defence Headquarters.
Colonel earns up to Ksh 300,000
Colonels earn between Ksh. 153,317 and Ksh. 300,000. They are senior staff officers responsible for overseeing brigade operations and providing advisory support to field commanders. They do not often command in the field but play vital administrative roles.
Lieutenant Colonel earns up to Ksh 180,000
A Lieutenant Colonel in KDF takes home between Ksh. 130,735 and Ksh. 180,000 monthly. They typically command 4-5 sub-units and hold this rank for about two years before potential promotion.
Major earns up to Ksh 150,000
Majors earn between Ksh. 102,106 and Ksh. 150,000 per month. They command sub-units of up to 120 soldiers and are in charge of training, welfare, and logistics for their units.
Captain earns up to Ksh 110,000
Captains in the KDF receive a monthly salary ranging from Ksh. 73,182 to Ksh. 110,000. They serve as second-in-command in sub-units and lead in tactical planning and field operations.
Corporal earns up to Ksh 70,000
Corporals are non-commissioned officers who make between Ksh. 32,250 and Ksh. 70,000 monthly. They supervise other soldiers, handle military equipment, and may lead small teams.
Lance Corporal earns up to Ksh 50,000
With three years of service or after completing Phase 2 training, a soldier can become a Lance Corporal. They earn between Ksh. 26,509 and Ksh. 50,000 per month and typically command a section of four soldiers.
Private earns up to Ksh 30,000
A Private is a basic soldier who has completed initial military training. Their monthly pay falls between Ksh. 19,941 and Ksh. 30,000. They carry out instructions from higher-ranking officers during training or missions.
Cadet earns Ksh 7,172 during training
Officer cadets in training earn the lowest pay in KDF, about Ksh. 7,172 monthly. Once commissioned, their salary increases based on rank and specialization. Most cadets go through the Kenya Military Academy in Lanet.

Additional Benefits and Allowances for KDF Officers
Apart from basic salaries, KDF officers enjoy several benefits:
- Peacekeeping Mission Allowances: Officers posted to international missions receive generous allowances.
- Tax Relief on Allowances: Most military allowances are not taxed, except for the basic salary.
- Barracks Subsidies: Those living in barracks buy goods at nearly half the market price.
- Leave and Commuter Allowance: Ranges between Ksh. 3,000 and Ksh. 4,000 monthly, especially for drivers and cooks.
- Specialist Officer Pay: Officers with professional training such as engineers, medics, or IT experts earn more, depending on rank and specialization.
Kenya Air Force and Navy officers receive similar pay structures, with minor variations due to roles and risks.
- Air Force Chief: Ksh. 1,120,000
- Air Vice Marshal: Ksh. 927,500
- Air Commodore: Ksh. 906,014
- Flight Lieutenant: Ksh. 102,106
- Flying Officer: Ksh. 73,182
- Corporal: Ksh. 32,250
- Leading Aircraftman: Ksh. 19,941
In the Kenya Navy:
- Commander of Navy: Ksh. 902,432
- Admiral: Ksh. 906,014
- Captain: Ksh. 153,317
- Commander: Ksh. 130,735
- Lieutenant: Ksh. 102,106
- Midshipman: Ksh. 73,182
- Able Seaman: Ksh. 32,250
- Junior Seaman: Ksh. 19,941
Frequently Asked Questions
How long is KDF training?
For specialist officers, training lasts six months. Basic combat training for regular officers takes 10 weeks initially.
Do KDF officers pay tax?
Yes, they pay taxes on their basic salary but most allowances are tax-exempt. They are also exempted from paying excise duty.
How much does a KDF driver earn?
KDF drivers and cooks earn between Ksh. 14,610 and Ksh. 16,250, plus commuter and leave allowances totaling about Ksh. 7,000.
What is the average KDF salary?
On average, a KDF officer earns between Ksh. 7,172 and Ksh. 1.2 million monthly depending on rank and years of service.
Who is the highest-paid officer in KDF?
The Chief of Defence Forces is the highest-paid, earning up to Ksh. 1.2 million per month.