diff --git a/app/controllers/admin/education/programs/application_controller.rb b/app/controllers/admin/education/programs/application_controller.rb
index 7705d338532f33d4416ce3cb329aff7be2731205..3959e9951ee9b0903bafec515cb87a42f99543e4 100644
--- a/app/controllers/admin/education/programs/application_controller.rb
+++ b/app/controllers/admin/education/programs/application_controller.rb
@@ -14,7 +14,9 @@ class Admin::Education::Programs::ApplicationController < Admin::Education::Appl
   def breadcrumb
     super
     add_breadcrumb Education::Program.model_name.human(count: 2), admin_education_programs_path
-    breadcrumb_for @program
+    @program.ancestors_and_self.each do |program|
+      add_breadcrumb program.to_s_in(current_language), admin_education_program_path(program)
+    end
   end
 
   def default_url_options