diff --git a/program/models.py b/program/models.py
index 541a434f9a44092766c65641b634db74242e4b0f..d75f9941b4a1c5bc3a762e7f856753eb8948f193 100644
--- a/program/models.py
+++ b/program/models.py
@@ -389,6 +389,15 @@ class Schedule(models.Model):
     class Meta:
         ordering = ("first_date", "start_time")
 
+    def __str__(self):
+        WEEKDAYS = ["MO", "TU", "WE", "TH", "FR", "SA", "SU"]
+        start_time = self.start_time.strftime("%H:%M")
+        end_time = self.end_time.strftime("%H:%M")
+        recurrence = self.rrule.name
+        weekday = self.first_date.weekday()
+
+        return f"{self.show.name} - {recurrence} {WEEKDAYS[weekday]} {start_time}-{end_time}"
+
 
 class TimeSlot(models.Model):
     end = models.DateTimeField()