diff --git a/moduleroot/Gemfile.erb b/moduleroot/Gemfile.erb
index 4b8eec37dc67d529ccb47922cbdd1ad3e1976468..bf4100dee25e8979caed68f10affaa8f2843f79d 100644
--- a/moduleroot/Gemfile.erb
+++ b/moduleroot/Gemfile.erb
@@ -113,7 +113,7 @@ hiera_version = ENV.fetch('HIERA_GEM_VERSION', nil)
 # Otherwise, do as before and use location_for to fetch gems from the default source
 if !ENV['PUPPET_FORGE_TOKEN'].to_s.empty?
   gems['puppet'] = [puppet_version || '~> 8.11', { require: false, source: 'https://rubygems-puppetcore.puppet.com' }]
-  gems['facter'] = [facter_version || '~> 4.0', { require: false, source: 'https://rubygems-puppetcore.puppet.com' }]
+  gems['facter'] = [facter_version || '~> 4.11', { require: false, source: 'https://rubygems-puppetcore.puppet.com' }]
 else
   gems['puppet'] = location_for(puppet_version)
   gems['facter'] = location_for(facter_version) if facter_version