diff --git a/bilby/core/prior.py b/bilby/core/prior.py
index c67d0c1cae95260edb3b129d6d079f8bdfd5e647..650c47fd9ced69f7e312294f683ef59d03a588c7 100644
--- a/bilby/core/prior.py
+++ b/bilby/core/prior.py
@@ -3492,6 +3492,7 @@ def conditional_prior_factory(prior_class):
             self.condition_func = condition_func
             self._reference_params = reference_params
             self.__class__.__name__ = 'Conditional{}'.format(prior_class.__name__)
+            self.__class__.__qualname__ = 'Conditional{}'.format(prior_class.__qualname__)
 
         def sample(self, size=None, **required_variables):
             """Draw a sample from the prior