diff --git a/pyfstat.py b/pyfstat.py
index dcd89bb3e6eaee52b3836f228803a81d9ff16359..ec92a6c4d66f63e003701643c3702d1c899eae17 100755
--- a/pyfstat.py
+++ b/pyfstat.py
@@ -845,6 +845,11 @@ class MCMCSearch(BaseSearchClass):
                 upper = prior_dict['loc'] + normal_stds * prior_dict['scale']
                 x = np.linspace(lower, upper, N)
                 prior = prior_func(x)
+            elif prior_dict['type'] == 'halfnorm':
+                lower = prior_dict['loc']
+                upper = prior_dict['loc'] + normal_stds * prior_dict['scale']
+                x = np.linspace(lower, upper, N)
+                prior = [prior_func(xi) for xi in x]
             else:
                 raise ValueError('Not implemented for prior type {}'.format(
                     prior_dict['type']))