*SET-U

English word origin

Etymology of roof

From Middle English rhof, rof, roof, rooff, rufe, ruffe, from Old English hrōf (“roof; heaven, sky”), from Proto-West Germanic *hrōf, from Proto-Germanic *hrōfą (“roof”), from Proto-Indo-European *ḱrapo- (“roof”), from *

2 source sectionsExtended source reportWiktionary original ↗
In this entry · 2 source sections

The source etymologies

Wiktionary via Kaikki / Wiktextract

The source reports below are imported and unreviewed by *SET-U. Separate numbered origins and differing source variants are preserved; agreement within this extraction is not independent corroboration.

Source etymology 1

Original entry ↗
noun

The external covering at the top of a building. · The top external level of a building. · The upper part of a cavity. · The surface or bed of rock immediately overlying a bed of coal or a flat vein.

Selected source glosses provide context, not a complete modern definition inventory

From Middle English rhof, rof, roof, rooff, rufe, ruffe, from Old English hrōf (“roof; heaven, sky”), from Proto-West Germanic *hrōf, from Proto-Germanic *hrōfą (“roof”), from Proto-Indo-European *ḱrapo- (“roof”), from *krāwə- (“to cover, heap”). Cognates Cognate with Dutch roef (“cabin on a boat”), Faroese rógv (“roof”); also Czech, Polish, and Slovene strop (“ceiling”), Russian строп (strop, “attic, loft, roof”), Serbo-Croatian стро̏п, strȍp (“ceiling”).

Relationships mentioned by the source

These are extracted mentions, not a timeline or a verified sequence of immediate parents.

  • Inherited-form mentionrhofenm
  • Inherited-form mentionhrōfang · roof; heaven, sky
  • Inherited-form mention*hrōfgmw-pro
  • Inherited-form mention*hrōfągem-pro · roof
  • Inherited-form mention*ḱrapo-ine-pro · roof
  • Cognate mentionroefnl · cabin on a boat
  • Cognate mentionrógvfo · roof
  • Cognate mentionстропru · attic, loft, roof
  • Cognate mentionстро̏пsh

This page abbreviates 2 auxiliary source items. The etymology narrative is not shortened. Omission counts are available in the audit fields below; consult the original for complete auxiliary material.

Inspect preserved source fields

Raw extraction fields are retained for auditing. Their order does not establish ancestry.

{
  "templates": [
    {
      "name": "ety",
      "args": {
        "1": "en",
        "2": ":inh",
        "3": "enm:rof",
        "id": "noun"
      },
      "expansion": "[Appendix:Glossary#inherited|Inherited]] from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Proto-West Germanic\", \"term\" : \"*hrōf\", \"status\" : \"inline\", \"lang\" : \"gmw-pro\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Old English\", \"term\" : \"hrōf\", \"status\" : \"ok\", \"lang\" : \"ang\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Middle English\", \"term\" : \"rof\", \"status\" : \"ok\", \"lang\" : \"enm\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"status\" : \"ok\", \"lang_name\" : \"English\", \"term\" : \"roof\", \"lang\" : \"en\" }\" data-id=\"noun\" data-lang=\"en\" data-title=\"roof\" id=\"English:_noun\">"
    },
    {
      "name": "inh",
      "args": {
        "1": "en",
        "2": "enm",
        "3": "rhof"
      },
      "expansion": "Middle English rhof"
    },
    {
      "name": "inh",
      "args": {
        "1": "en",
        "2": "ang",
        "3": "hrōf",
        "t": "roof; heaven, sky"
      },
      "expansion": "Old English hrōf (“roof; heaven, sky”)"
    },
    {
      "name": "inh",
      "args": {
        "1": "en",
        "2": "gmw-pro",
        "3": "*hrōf"
      },
      "expansion": "Proto-West Germanic *hrōf"
    },
    {
      "name": "inh",
      "args": {
        "1": "en",
        "2": "gem-pro",
        "3": "*hrōfą",
        "t": "roof"
      },
      "expansion": "Proto-Germanic *hrōfą (“roof”)"
    },
    {
      "name": "inh",
      "args": {
        "1": "en",
        "2": "ine-pro",
        "3": "*ḱrapo-",
        "t": "roof"
      },
      "expansion": "Proto-Indo-European *ḱrapo- (“roof”)"
    },
    {
      "name": "col-top",
      "args": {
        "1": "2",
        "2": "cog"
      },
      "expansion": "Cognates"
    },
    {
      "name": "cog",
      "args": {
        "1": "nl",
        "2": "roef",
        "t": "cabin on a boat"
      },
      "expansion": "Dutch roef (“cabin on a boat”)"
    },
    {
      "name": "cog",
      "args": {
        "1": "fo",
        "2": "rógv",
        "t": "roof"
      },
      "expansion": "Faroese rógv (“roof”)"
    },
    {
      "name": "cog",
      "args": {
        "1": "cs,pl,sl",
        "2": "strop",
        "t": "ceiling"
      },
      "expansion": "Czech, Polish, and Slovene strop (“ceiling”)"
    },
    {
      "name": "cog",
      "args": {
        "1": "ru",
        "2": "строп",
        "t": "attic, loft, roof"
      },
      "expansion": "Russian строп (strop, “attic, loft, roof”)"
    },
    {
      "name": "cog",
      "args": {
        "1": "sh",
        "2": "стро̏п"
      },
      "expansion": "Serbo-Croatian стро̏п"
    },
    {
      "name": "ety",
      "args": {
        "1": "en",
        "2": ":inh",
        "3": "enm:rof",
        "id": "noun"
      },
      "expansion": ""
    }
  ],
  "links": [
    [
      "rhof",
      "rhof#Middle_English"
    ],
    [
      "rof",
      "rof#Middle_English"
    ],
    [
      "roof",
      "roof#Middle_English"
    ],
    [
      "rooff",
      "rooff#Middle_English"
    ],
    [
      "rufe",
      "rufe#Middle_English"
    ],
    [
      "ruffe",
      "ruffe#Middle_English"
    ],
    [
      "hrōf",
      "hrof#Old_English"
    ],
    [
      "*hrōf",
      "Reconstruction:Proto-West Germanic/hrōf"
    ],
    [
      "*hrōfą",
      "Reconstruction:Proto-Germanic/hrōfą"
    ],
    [
      "*ḱrapo-",
      "Reconstruction:Proto-Indo-European/ḱrapo-"
    ],
    [
      "*krāwə-",
      "Reconstruction:Proto-Indo-European/krāwə-"
    ],
    [
      "roef",
      "roef#Dutch"
    ],
    [
      "rógv",
      "rógv#Faroese"
    ],
    [
      "Czech",
      "strop#Czech"
    ],
    [
      "Polish",
      "strop#Polish"
    ],
    [
      "strop",
      "strop#Slovene"
    ],
    [
      "строп",
      "строп#Russian"
    ],
    [
      "стро̏п",
      "строп#Serbo-Croatian"
    ],
    [
      "strȍp",
      "strop#Serbo-Croatian"
    ]
  ],
  "references": [],
  "descendants": [],
  "lexical": [
    {
      "pos": "noun",
      "glosses": [
        "The external covering at the top of a building.",
        "The top external level of a building.",
        "The upper part of a cavity.",
        "The surface or bed of rock immediately overlying a bed of coal or a flat vein."
      ],
      "tags": [],
      "recordId": "13cf772dd13b9697b863fa9bf0acf87a5936b5cd6d5fc1cb4e8221154c840777",
      "rawRecordSha256": "5ef070ce0443ce22a5772986cd0185dba1326ee6f94597879d0335e329faf8a1",
      "sourceRecordOrdinal": 178073
    }
  ],
  "omittedAuxiliaryFields": {
    "templates": 0,
    "links": 0,
    "references": 0,
    "descendants": 0,
    "lexicalRecords": 0,
    "lexicalSenses": 2,
    "glosses": 0
  }
}

Source etymology 2

Original entry ↗
verb

To cover or furnish with a roof. · To traverse buildings by walking or climbing across their roofs. · To put into prison, to bird. · To shelter as if under a roof.

Selected source glosses provide context, not a complete modern definition inventory

Etymology tree Proto-Germanic *hrōfą Proto-West Germanic *hrōf Old English hrōf Middle English rof Proto-Indo-European *-o- Proto-Indo-European *-nom Proto-Indo-European *-onom Proto-Germanic *-aną Proto-Indo-European *-yeti Proto-Indo-European *-éyeti Proto-Germanic *-janą Old English -an Middle English -en Middle English rofen English roof From Middle English rofen, roven (“to roof”), from the noun (see above).

Relationships mentioned by the source

These are extracted mentions, not a timeline or a verified sequence of immediate parents.

  • Inherited-form mentionrofenenm
Inspect preserved source fields

Raw extraction fields are retained for auditing. Their order does not establish ancestry.

{
  "templates": [
    {
      "name": "ety",
      "args": {
        "1": "en",
        "2": ":inh",
        "3": "enm:rofen",
        "id": "verb",
        "tree": "1"
      },
      "expansion": "Etymology tree\nProto-Germanic *hrōfą\nProto-West Germanic *hrōf\nOld English hrōf\nMiddle English rof\nProto-Indo-European *-o-\nProto-Indo-European *-nom\nProto-Indo-European *-onom\nProto-Germanic *-aną\nProto-Indo-European *-yeti\nProto-Indo-European *-éyeti\nProto-Germanic *-janą\nOld English -an\nMiddle English -en\nMiddle English rofen\nEnglish roof\n[Appendix:Glossary#inherited|Inherited]] from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Proto-West Germanic\", \"term\" : \"*hrōf\", \"status\" : \"inline\", \"lang\" : \"gmw-pro\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Old English\", \"term\" : \"hrōf\", \"status\" : \"ok\", \"lang\" : \"ang\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Middle English\", \"term\" : \"rof\", \"status\" : \"ok\", \"lang\" : \"enm\" }, { \"id\" : \"infinitival\", \"children\" : [ { \"terms\" : [ { \"id\" : \"infinitival\", \"children\" : [ { \"terms\" : [ { \"children\" : [ { \"terms\" : [ { \"children\" : [ { \"terms\" : [ { \"children\" : [ ], \"lang_name\" : \"Proto-Indo-European\", \"term\" : \"*-o-\", \"status\" : \"missing\", \"lang\" : \"ine-pro\" }, { \"alt\" : \"*-nom\", \"children\" : [ ], \"lang_name\" : \"Proto-Indo-European\", \"term\" : \"*-nós\", \"status\" : \"ok\", \"lang\" : \"ine-pro\" } ], \"keyword_label\" : \"From\", \"is_group\" : true, \"keyword\" : \"affix\" } ], \"lang_name\" : \"Proto-Indo-European\", \"term\" : \"*-onom\", \"status\" : \"inline\", \"lang\" : \"ine-pro\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"lang_name\" : \"Proto-Germanic\", \"term\" : \"*-aną\", \"status\" : \"ok\", \"lang\" : \"gem-pro\" }, { \"id\" : \"causative\", \"children\" : [ { \"terms\" : [ { \"id\" : \"causative suffix\", \"children\" : [ { \"terms\" : [ { \"id\" : \"forming verbs\", \"children\" : [ ], \"status\" : \"ok\", \"lang_name\" : \"Proto-Indo-European\", \"term\" : \"*-yeti\", \"lang\" : \"ine-pro\" } ], \"keyword_label\" : \"From\", \"keyword\" : \"from\" } ], \"status\" : \"ok\", \"lang_name\" : \"Proto-Indo-European\", \"term\" : \"*-éyeti\", \"lang\" : \"ine-pro\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"status\" : \"ok\", \"lang_name\" : \"Proto-Germanic\", \"term\" : \"*-janą\", \"lang\" : \"gem-pro\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"status\" : \"ok\", \"lang_name\" : \"Old English\", \"term\" : \"-an\", \"lang\" : \"ang\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"status\" : \"ok\", \"lang_name\" : \"Middle English\", \"term\" : \"-en\", \"lang\" : \"enm\" } ], \"keyword_label\" : \"From\", \"is_group\" : true, \"keyword\" : \"affix\" } ], \"lang_name\" : \"Middle English\", \"term\" : \"rofen\", \"status\" : \"ok\", \"lang\" : \"enm\" } ], \"keyword_label\" : \"Inherited from\", \"keyword\" : \"inherited\" } ], \"status\" : \"ok\", \"lang_name\" : \"English\", \"term\" : \"roof\", \"lang\" : \"en\" }\" data-id=\"verb\" data-lang=\"en\" data-title=\"roof\" id=\"English:_verb\">"
    },
    {
      "name": "inh",
      "args": {
        "1": "en",
        "2": "enm",
        "3": "rofen"
      },
      "expansion": "Middle English rofen"
    },
    {
      "name": "ety",
      "args": {
        "1": "en",
        "2": ":inh",
        "3": "enm:rofen",
        "id": "verb",
        "tree": "1"
      },
      "expansion": "Etymology tree\nProto-Germanic *hrōfą\nProto-West Germanic *hrōf\nOld English hrōf\nMiddle English rof\nProto-Indo-European *-o-\nProto-Indo-European *-nom\nProto-Indo-European *-onom\nProto-Germanic *-aną\nProto-Indo-European *-yeti\nProto-Indo-European *-éyeti\nProto-Germanic *-janą\nOld English -an\nMiddle English -en\nMiddle English rofen\nEnglish roof"
    }
  ],
  "links": [
    [
      "*hrōfą",
      "Reconstruction:Proto-Germanic/hrōfą"
    ],
    [
      "*hrōf",
      "Reconstruction:Proto-West Germanic/hrōf"
    ],
    [
      "hrōf",
      "hrof#Old_English"
    ],
    [
      "rof",
      "rof#Middle_English"
    ],
    [
      "*-o-",
      "Reconstruction:Proto-Indo-European/-o-"
    ],
    [
      "*-nom",
      "Reconstruction:Proto-Indo-European/-nós"
    ],
    [
      "*-onom",
      "Reconstruction:Proto-Indo-European/-onom"
    ],
    [
      "*-aną",
      "Reconstruction:Proto-Germanic/-aną"
    ],
    [
      "*-yeti",
      "Reconstruction:Proto-Indo-European/-yeti#Proto-Indo-European:_forming_verbs"
    ],
    [
      "*-éyeti",
      "Reconstruction:Proto-Indo-European/-éyeti#Proto-Indo-European:_causative_suffix"
    ],
    [
      "*-janą",
      "Reconstruction:Proto-Germanic/-janą#Proto-Germanic:_causative"
    ],
    [
      "-an",
      "-an#Old_English:_infinitival"
    ],
    [
      "-en",
      "-en#Middle_English:_infinitival"
    ],
    [
      "rofen",
      "rofen#Middle_English"
    ],
    [
      "rofen",
      "rofen#Middle_English"
    ],
    [
      "roven",
      "roven#Middle_English"
    ]
  ],
  "references": [],
  "descendants": [],
  "lexical": [
    {
      "pos": "verb",
      "glosses": [
        "To cover or furnish with a roof.",
        "To traverse buildings by walking or climbing across their roofs.",
        "To put into prison, to bird.",
        "To shelter as if under a roof."
      ],
      "tags": [
        "transitive",
        "slang"
      ],
      "recordId": "00862149d898f786cce19e3e46de1cf357f50b76ec3d36e95308ca448e2a619c",
      "rawRecordSha256": "a5ef3864f574d7792e885ee9014d863a662e9f41474d717c126c2563e1f86425",
      "sourceRecordOrdinal": 178074
    }
  ],
  "omittedAuxiliaryFields": {
    "templates": 0,
    "links": 0,
    "references": 0,
    "descendants": 0,
    "lexicalRecords": 0,
    "lexicalSenses": 0,
    "glosses": 0
  }
}

Where this record stops

This page does not supply an independently verified sound-change sequence, first-use manuscript or complete family tree unless a cited analysis explicitly establishes one. Missing detail here is a limit of this record—not a claim that humanity knows nothing more.

An older meaning does not determine what a word must mean today. Follow the sources, preserve disagreements, and keep ancestry separate from interpretation.

Contribute located evidence for roof →

Source and snapshot

Imported from Wiktionary contributors; extracted by Tatu Ylonen / Wiktextract / Kaikki.org. Selected fields are reformatted and grouped; wording, source identity and etymology sections are retained. CC-BY-SA-4.0 applies to the imported source material.

Dump: 2026-10-01 · Extracted: 2026-10-30. These are snapshot dates, not the word’s first attestation or the page’s revision date.

Source entry and bibliography ↗Wiktionary revision history ↗Acquisition and rights ledger
Machine-source provenance
Source SHA-256
5ff2c072f8099f2d2ce484bd6957bf179f046d2ad37bc36555edf8bb84cb5291
Import run
73216b9a9b78ed3830994bf853103716f5a4dc57099e371e9f8fdc468facca26
Permanent entry ID
w-cm9vZg