diff --git a/bilby/core/prior.py b/bilby/core/prior.py
index 87337d2959e0b32eb55f14c7166adca75d1e5344..be34de2031e1f4ed0f9a37a257037b64dde89011 100644
--- a/bilby/core/prior.py
+++ b/bilby/core/prior.py
@@ -1105,8 +1105,7 @@ class Uniform(Prior):
         -------
         float: Prior probability of val
         """
-        return scipy.stats.uniform.pdf(val, loc=self.minimum,
-                                       scale=self.maximum - self.minimum)
+        return ((val >= self.minimum) & (val <= self.maximum)) / (self.maximum - self.minimum)
 
     def ln_prob(self, val):
         """Return the log prior probability of val
@@ -1119,8 +1118,10 @@ class Uniform(Prior):
         -------
         float: log probability of val
         """
-        return scipy.stats.uniform.logpdf(val, loc=self.minimum,
-                                          scale=self.maximum - self.minimum)
+        with np.errstate(divide='ignore'):
+            _ln_prob = np.log((val >= self.minimum) & (val <= self.maximum), dtype=np.float64)\
+                - np.log(self.maximum - self.minimum)
+        return _ln_prob
 
     def cdf(self, val):
         _cdf = (val - self.minimum) / (self.maximum - self.minimum)