diff --git a/frontend/src/metabase/lib/urls.js b/frontend/src/metabase/lib/urls.js
index b99732ce9d7b2cea62c470eaa2442268ff2668db..2be64c0802f2b8baa11a7fd307f3f6b82f3e71e2 100644
--- a/frontend/src/metabase/lib/urls.js
+++ b/frontend/src/metabase/lib/urls.js
@@ -118,11 +118,13 @@ export function publicDashboard(uuid) {
 }
 
 export function embedCard(token, type = null) {
-  return `/embed/question/${token}` + (type ? `.${type}` : ``);
+  const siteUrl = MetabaseSettings.get("site_url");
+  return `${siteUrl}/embed/question/${token}` + (type ? `.${type}` : ``);
 }
 
 export function embedDashboard(token) {
-  return `/embed/dashboard/${token}`;
+  const siteUrl = MetabaseSettings.get("site_url");
+  return `${siteUrl}/embed/dashboard/${token}`;
 }
 
 export function userCollection(userCollectionId) {