diff --git a/manifests/params.pp b/manifests/params.pp
index 42e44421cbadeef58b85344ccd82ce3467d95ce8..e70d5ef2f075b6d4aa52307432d93d65e2655afb 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -36,6 +36,13 @@ class freeradius::params {
     default  => '/etc/raddb',
   }
 
+  # Default module path
+  $fr_modulepath = $::freeradius_version ? {
+    /^2\./    => "${fr_basepath}/modules",
+    /^3\./    => "${fr_basepath}/mods-enabled",
+    default => "${fr_basepath}/modules",
+  }
+
   # Path for FreeRADIUS logs
   $fr_logpath = $::osfamily ? {
     'RedHat' => '/var/log/radius',