diff --git a/lms/djangoapps/branding/views.py b/lms/djangoapps/branding/views.py
index 6a8ef80..cdf7aa5 100644
--- a/lms/djangoapps/branding/views.py
+++ b/lms/djangoapps/branding/views.py
@@ -1,5 +1,6 @@
 from django.conf import settings
 from django.core.urlresolvers import reverse
+from django.http import Http404
 from django.shortcuts import redirect
 from django_future.csrf import ensure_csrf_cookie
 from mitxmako.shortcuts import render_to_response
@@ -48,6 +49,9 @@ def courses(request):
     if settings.MITX_FEATURES.get('ENABLE_MKTG_SITE', False):
         return redirect(marketing_link('COURSES'), permanent=True)
 
+    if not settings.MITX_FEATURES.get('COURSES_ARE_BROWSABLE'):        
+        raise Http404
+
     university = branding.get_university(request.META.get('HTTP_HOST'))
     if university == 'edge':
         return render_to_response('university_profile/edge.html', {})