diff --git a/roles/ntp-client/tasks/main.yml b/roles/ntp-client/tasks/main.yml
index a600676218362141631ca5f19cba225c5d14e375..7e7d69b36f8fc7287b89debbc782bff35129a682 100644
--- a/roles/ntp-client/tasks/main.yml
+++ b/roles/ntp-client/tasks/main.yml
@@ -9,6 +9,18 @@
   until: apt_result is succeeded
   when: "'ntp_server' not in group_names"
 
+- name: Install systemd-timesyncd (bullseye)
+  apt:
+    name: systemd-timesyncd
+    update_cache: true
+    install_recommends: false
+  register: apt_result
+  retries: 3
+  until: apt_result is succeeded
+  when:
+    - "'ntp_server' not in group_names"
+    - ansible_distribution_release == "bullseye"
+
 - name: Configure NTP
   template:
     src: systemd/timesyncd.conf.j2