diff --git a/cms/templates/base.html b/cms/templates/base.html
index dacdb55a7105b6af1714f2fb39620c2e4bdcb78b..abc3ad86770008dbae696fbaf937b4b365d9295a 100644
--- a/cms/templates/base.html
+++ b/cms/templates/base.html
@@ -10,6 +10,7 @@
 <%!
 from django.utils.translation import ugettext as _
 
+from lms.djangoapps.branding import api as branding_api
 from openedx.core.djangoapps.util.user_messages import PageLevelMessages
 from openedx.core.djangolib.js_utils import (
     dump_js_escaped_json, js_escaped_string
@@ -61,7 +62,8 @@ from openedx.core.release import RELEASE_LINE
     <script type="text/javascript" src="${static.url(jsi18n_path)}"></script>
     <meta name="viewport" content="width=device-width,initial-scale=1">
     <meta name="path_prefix" content="${EDX_ROOT_URL}">
-    <link rel="icon" type="image/x-icon" href="${static.url(static.get_value('favicon_path', settings.FAVICON_PATH))}" />
+    <% favicon_url = branding_api.get_favicon_url() %>
+    <link rel="icon" type="image/x-icon" href="${favicon_url}"/>
     <%static:css group='style-vendor'/>
     <%static:css group='style-vendor-tinymce-content'/>
     <%static:css group='style-vendor-tinymce-skin'/>