diff --git a/src/randomProcesses/noise/noiseModels/pointNoise/pointNoise.C b/src/randomProcesses/noise/noiseModels/pointNoise/pointNoise.C
index 7af0c1c9e06317a449f466548c9c82e16fd7bed8..ddbb419fce0f1fff7727455392e7eeaec4c9de77 100644
--- a/src/randomProcesses/noise/noiseModels/pointNoise/pointNoise.C
+++ b/src/randomProcesses/noise/noiseModels/pointNoise/pointNoise.C
@@ -214,6 +214,7 @@ void pointNoise::calculate()
     forAll(inputFileNames_, i)
     {
         fileName fName = inputFileNames_[i];
+        fName.expand();
         if (!fName.isAbsolute())
         {
             fName = "$FOAM_CASE"/fName;
diff --git a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C
index 23a661df2ab67ddebe660e636659155aa44d016f..21f56d273be2aee123943f2e73985aeb875f540e 100644
--- a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C
+++ b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C
@@ -466,6 +466,7 @@ void surfaceNoise::calculate()
     forAll(inputFileNames_, i)
     {
         fileName fName = inputFileNames_[i];
+        fName.expand();
 
         if (!fName.isAbsolute())
         {