diff --git a/src/main/java/Team5/SmartTowns/trails/Trail.java b/src/main/java/Team5/SmartTowns/trails/Trail.java
index 73277381b7a511cbb998b52900699b6b9543ff0d..202e02d01206d594630e6b28c594777ee421d3a4 100644
--- a/src/main/java/Team5/SmartTowns/trails/Trail.java
+++ b/src/main/java/Team5/SmartTowns/trails/Trail.java
@@ -2,6 +2,7 @@ package Team5.SmartTowns.trails;
 
 import lombok.Data;
 
+import java.io.File;
 import java.util.List;
 
 @Data
@@ -10,7 +11,8 @@ public class Trail {
             new Trail(1,"Trail1", "This is trail one"),
             new Trail(2,"Trail2", "This is trail two"),
             new Trail(3,"Trail3", "This is trail three"),
-            new Trail(4,"Trail4", "This is trail four")
+            new Trail(4,"Trail4", "This is trail four"),
+            new Trail(5,"Trail5", "This is trail five, it has no image")
     );
     int id;
     String name;
@@ -23,6 +25,15 @@ public class Trail {
         this.id = id;
         this.name = name;
         this.description = description;
-        imgPath = "images/trails/trail" + id + ".jpg";
+        imgPath = findImagePath();
+    }
+
+    private String findImagePath(){
+        /* Finds the image in the Path folder, if image is not found assigns default image */
+        String imgPath = "images/trails/trail" + id + ".jpg";
+        String notFoundPath = "images/trails/trailNotFound.jpg";
+
+        File imgFile = new File("src/main/resources/static/" + imgPath);
+        return imgFile.exists() ? imgPath : notFoundPath;
     }
 }
diff --git a/src/main/resources/static/images/trails/trailNotFound.jpg b/src/main/resources/static/images/trails/trailNotFound.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc106d5033650fe232b4f01d8914a163c4462c75
Binary files /dev/null and b/src/main/resources/static/images/trails/trailNotFound.jpg differ