diff --git a/README.md b/README.md
index be7f5b263e62cff2bf1c94916feef6b5c3294d18..25293af45b31806f9d8dd124690a0cf2757f8f97 100644
--- a/README.md
+++ b/README.md
@@ -139,7 +139,7 @@ Note: Upstart/SysV init based OS types are not supported.
   - [cni-plugins](https://github.com/containernetworking/plugins) v0.9.1
   - [calico](https://github.com/projectcalico/calico) v3.17.4
   - [canal](https://github.com/projectcalico/canal) (given calico/flannel versions)
-  - [cilium](https://github.com/cilium/cilium) v1.8.9
+  - [cilium](https://github.com/cilium/cilium) v1.9.9
   - [flanneld](https://github.com/flannel-io/flannel) v0.14.0
   - [kube-ovn](https://github.com/alauda/kube-ovn) v1.7.1
   - [kube-router](https://github.com/cloudnativelabs/kube-router) v1.3.0
diff --git a/docs/cilium.md b/docs/cilium.md
index 9fdfbfae7e517e246aa8647476445d7945536fa3..548f87b782fad154c6fa4733f1a91b90f5bebb6e 100644
--- a/docs/cilium.md
+++ b/docs/cilium.md
@@ -15,7 +15,7 @@ balancer deployed by Kubespray and **only contacts the first master**.
 ## Choose Cilium version
 
 ```yml
-cilium_version: v1.8.9 ## or v1.9.6
+cilium_version: v1.9.9
 ```
 
 ## Add variable to config
diff --git a/roles/download/defaults/main.yml b/roles/download/defaults/main.yml
index 93b4ecf272b3ab75ff2d8fb5c5b2ef00c06b6620..f63cb8a970a6b95b2b8a830134db79f78121d0ee 100644
--- a/roles/download/defaults/main.yml
+++ b/roles/download/defaults/main.yml
@@ -82,7 +82,7 @@ flannel_version: "v0.14.0"
 cni_version: "v0.9.1"
 weave_version: 2.8.1
 pod_infra_version: "3.3"
-cilium_version: "v1.8.9"
+cilium_version: "v1.9.9"
 kube_ovn_version: "v1.7.0"
 kube_router_version: "v1.3.0"
 multus_version: "v3.7.2"