diff --git a/doc/src/sgml/pgvisibility.sgml b/doc/src/sgml/pgvisibility.sgml
index 6a98b55949..cdd6a6fc1e 100644
--- a/doc/src/sgml/pgvisibility.sgml
+++ b/doc/src/sgml/pgvisibility.sgml
@@ -21,7 +21,7 @@
until such time as a tuple is inserted, updated, deleted, or locked on
that page. The page-level PD_ALL_VISIBLE bit has the
same meaning as the all-visible bit in the visibility map, but is stored
- within the data page itself rather than a separate data tructure. These
+ within the data page itself rather than a separate data structure. These
will normally agree, but the page-level bit can sometimes be set while the
visibility map bit is clear after a crash recovery; or they can disagree
because of a change which occurs after pg_visibility> examines