diff --git a/program/views.py b/program/views.py
index 40f556340334ed4c0cfa8b9afe6b53259d7c8608..ae8accb6e4821f0c54e2b7d645fde0d0ef987587 100644
--- a/program/views.py
+++ b/program/views.py
@@ -898,7 +898,7 @@ class APILanguageViewSet(ActiveFilterMixin, viewsets.ModelViewSet):
     list=extend_schema(summary="List all hosts."),
 )
 class APIHostViewSet(ActiveFilterMixin, viewsets.ModelViewSet):
-    queryset = Host.objects.all()
+    queryset = Host.objects.all().order_by("-is_active", "name")
     serializer_class = HostSerializer
     pagination_class = LimitOffsetPagination
     filter_backends = [drf_filters.SearchFilter]