diff --git a/dist/restore/index.js b/dist/restore/index.js
index 07d9005..ea383f5 100644
--- a/dist/restore/index.js
+++ b/dist/restore/index.js
@@ -48987,7 +48987,7 @@ function run() {
             const cacheKey = yield cache.restoreCache(cachePaths, primaryKey, restoreKeys);
             if (!cacheKey) {
                 if (core.getInput(constants_1.Inputs.StrictRestore) == "true") {
-                    throw new Error("Cache with given key not found, hence exiting the workflow as the strict-restore requirement is not met.");
+                    throw new Error(`Cache with the given input key ${primaryKey} is not found, hence exiting the workflow as the strict-restore requirement is not met.`);
                 }
                 core.info(`Cache not found for input keys: ${[
                     primaryKey,
@@ -49000,7 +49000,7 @@ function run() {
             const isExactKeyMatch = utils.isExactKeyMatch(primaryKey, cacheKey);
             utils.setCacheHitOutput(isExactKeyMatch);
             if (!isExactKeyMatch && core.getInput(constants_1.Inputs.StrictRestore) == "true") {
-                throw new Error("Restored cache doesn't match the key in the input, hence exiting the workflow as the strict-restore requirement is not met.");
+                throw new Error(`Restored cache key doesn't match the given input key ${primaryKey}, hence exiting the workflow as the strict-restore requirement is not met.`);
             }
             core.info(`Cache restored from key: ${cacheKey}`);
         }
diff --git a/src/restore.ts b/src/restore.ts
index 1049bc6..da5620c 100644
--- a/src/restore.ts
+++ b/src/restore.ts
@@ -38,7 +38,7 @@ async function run(): Promise<void> {
         if (!cacheKey) {
             if (core.getInput(Inputs.StrictRestore) == "true") {
                 throw new Error(
-                    "Cache with given key not found, hence exiting the workflow as the strict-restore requirement is not met."
+                    `Cache with the given input key ${primaryKey} is not found, hence exiting the workflow as the strict-restore requirement is not met.`
                 );
             }
             core.info(
@@ -59,7 +59,7 @@ async function run(): Promise<void> {
 
         if (!isExactKeyMatch && core.getInput(Inputs.StrictRestore) == "true") {
             throw new Error(
-                "Restored cache doesn't match the key in the input, hence exiting the workflow as the strict-restore requirement is not met."
+                `Restored cache key doesn't match the given input key ${primaryKey}, hence exiting the workflow as the strict-restore requirement is not met.`
             );
         }
         core.info(`Cache restored from key: ${cacheKey}`);