diff --git a/app/controllers/badges_controller.rb b/app/controllers/badges_controller.rb
index dce20ad7efe67c6906396439467a3094ac62c377..5d7b3d28e81ae339e10a20ec594c642329234f1b 100644
--- a/app/controllers/badges_controller.rb
+++ b/app/controllers/badges_controller.rb
@@ -83,6 +83,9 @@ class BadgesController < ApplicationController
     when 'User'
       @user_badge.reference_url = Rails.application.routes.path_for(controller: 'users', action: 'show',
                                                                     id: @user_badge.badge_source_id)
+    when 'Tag'
+      @user_badge.reference_url = Rails.application.routes.path_for(controllers: 'tags', action: 'show',
+                                                                    id: @user_badge.badge_source_id)
     else
       @user_badge.reference_url = ''
     end
@@ -108,7 +111,7 @@ class BadgesController < ApplicationController
 
   # Defines the available types of association for the UserBadge polymorphic relationship
   def badge_source_types
-    %w[Post User]
+    %w[Post User Tag]
   end
 
   # Only allow a list of trusted parameters through.