<?xml version="1.0" encoding="UTF-8"?>
<!--Created on 2026-02-20 14:34:32 with the Package Designer. More info at www.xbrlreports.com-->
<tp:taxonomyPackage xmlns:tp="http://xbrl.org/2016/taxonomy-package"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xml:lang="nl"
                    xsi:schemaLocation="http://xbrl.org/2016/taxonomy-package http://www.xbrl.org/2016/taxonomy-package.xsd">
   <tp:identifier>https://www.heijmans.nl/xbrl/2025-12-31</tp:identifier>
   <tp:name>TP Koninklijke Heijmans NV (ESEF) - 2025</tp:name>
   <tp:version>V20260211-0852</tp:version>
   <tp:publisher>Koninklijke Heijmans NV</tp:publisher>
   <tp:publisherURL>https://www.heijmans.nl</tp:publisherURL>
   <tp:publisherCountry>NL</tp:publisherCountry>
   <tp:publicationDate>2026-02-11</tp:publicationDate>
   <tp:entryPoints>
      <tp:entryPoint>
         <tp:name>Extension taxonomy of Koninklijke Heijmans NV - 2025</tp:name>
         <tp:description>Entry point of Koninklijke Heijmans NV - 2025</tp:description>
         <tp:version>V20260211-0852</tp:version>
         <tp:entryPointDocument href="https://www.heijmans.nl/2025-12-31/724500OUE3PCA809DZ79-2025-12-31.xsd"/>
         <tp:languages>
            <tp:language>nl</tp:language>
            <tp:language>en</tp:language>
         </tp:languages>
      </tp:entryPoint>
   </tp:entryPoints>
</tp:taxonomyPackage>
