diff --git a/contracts/views.py b/contracts/views.py
index 27e352a5ec0f13ffc9897c5bc5da85cff47d129b..8f04ca1700dba4a7da67571b2ec20492decf3df2 100644
--- a/contracts/views.py
+++ b/contracts/views.py
@@ -64,7 +64,7 @@ def get_paginated_contracts(request, filter=None) -> tuple:
     contracts = (
         get_objects_for_user(request.user, "contracts.view_contract")
         .filter(filter)
-        .order_by("valid_start_date")
+        .order_by("-valid_start_date")
         .all()
     )