diff --git a/layouts/partials/booking.html b/layouts/partials/booking.html
index 7749de19..f41fc7eb 100644
--- a/layouts/partials/booking.html
+++ b/layouts/partials/booking.html
@@ -46,8 +46,8 @@
{{- if or (eq .reservations false) (eq .reservations "nil") }}
{{- $contentClasses = $contentClasses | append "o-booking__section-reservations--hidden" -}}
{{- end -}}
-
- {{- .page.Content -}}
+
+ {{- partial "prefix-footnotes" (dict "content" .page.Content "prefix" .page.File.ContentBaseName) | safeHTML -}}
{{ partial "booking-links" .page }}
diff --git a/layouts/partials/prefix-footnotes.html b/layouts/partials/prefix-footnotes.html
new file mode 100644
index 00000000..cd6cb968
--- /dev/null
+++ b/layouts/partials/prefix-footnotes.html
@@ -0,0 +1,7 @@
+{{- $patternFnref := `fnref:(\d+)` -}}
+{{- $replacementFnref := (printf "fnref:%s:$1" .prefix) -}}
+{{- $patternFn := `fn:(\d+)` -}}
+{{- $replacementFn := (printf "fn:%s:$1" .prefix) -}}
+{{- $content := replaceRE $patternFnref $replacementFnref .content -}}
+{{- $content := replaceRE $patternFn $replacementFn $content -}}
+{{- return $content -}}