<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:01a0cd4e-8f2e-788c-91f8-d9484d4c0a21,g:cb5d643f-b527-4152-81b6-0d1d982924c1-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:fer="http://www.ferrovial.com/20251231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ferrovial.com/20251231">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2025" schemaLocation="https://xbrl.sec.gov/currency/2025/currency-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fer-20251231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fer-20251231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fer-20251231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.ferrovial.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ITEM5OPERATINGANDFINANCIALREVIEWANDPROSPECTS" roleURI="http://www.ferrovial.com/role/ITEM5OPERATINGANDFINANCIALREVIEWANDPROSPECTS">
        <link:definition>9952151 - Disclosure - ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ITEM5OPERATINGANDFINANCIALREVIEWANDPROSPECTSTables" roleURI="http://www.ferrovial.com/role/ITEM5OPERATINGANDFINANCIALREVIEWANDPROSPECTSTables">
        <link:definition>9955511 - Disclosure - ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ITEM5OPERATINGANDFINANCIALREVIEWANDPROSPECTSDetails" roleURI="http://www.ferrovial.com/role/ITEM5OPERATINGANDFINANCIALREVIEWANDPROSPECTSDetails">
        <link:definition>9955512 - Disclosure - ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="fer_OperatingResultsTable" abstract="true" name="OperatingResultsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_ConcessionOperatorAxis" abstract="true" name="ConcessionOperatorAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_ConcessionOperatorDomain" abstract="true" name="ConcessionOperatorDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_NTEMember" abstract="true" name="NTEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_LBJTollRoadMember" abstract="true" name="LBJTollRoadMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_NTE35WMember" abstract="true" name="NTE35WMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_I77TollRoadMember" abstract="true" name="I77TollRoadMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_I66TollRoadMember" abstract="true" name="I66TollRoadMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_A407ETRMember" abstract="true" name="A407ETRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_DalamanAirportMember" abstract="true" name="DalamanAirportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_BudimexMember" abstract="true" name="BudimexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_WebberMember" abstract="true" name="WebberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_FerrovialConstructionMember" abstract="true" name="FerrovialConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_HighwaysDivisionMember" abstract="true" name="HighwaysDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_AirportsDivisionMember" abstract="true" name="AirportsDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_ConstructionDivisionMember" abstract="true" name="ConstructionDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_EnergyDivisionMember" abstract="true" name="EnergyDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_OtherDivisionMember" abstract="true" name="OtherDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_AdjustmentsMember" abstract="true" name="AdjustmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_CurrencyPresentationBasisAxis" abstract="true" name="CurrencyPresentationBasisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_CurrencyPresentationBasisDomain" abstract="true" name="CurrencyPresentationBasisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_AmountInEURMember" abstract="true" name="AmountInEURMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_LocalCurrencyAmountMember" abstract="true" name="LocalCurrencyAmountMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_OthersMember" abstract="true" name="OthersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_BusinessDivisionAxis" abstract="true" name="BusinessDivisionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_BusinessDivisionDomain" abstract="true" name="BusinessDivisionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_ComparableRevenueReconciliationAxis" abstract="true" name="ComparableRevenueReconciliationAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_ComparableRevenueReconciliationDomain" abstract="true" name="ComparableRevenueReconciliationDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_ReportedRevenueMember" abstract="true" name="ReportedRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_EBITDABasisAxis" abstract="true" name="EBITDABasisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_EBITDABasisDomain" abstract="true" name="EBITDABasisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_AdjustedEBITDAComparableMember" abstract="true" name="AdjustedEBITDAComparableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_RevenueBasisAxis" abstract="true" name="RevenueBasisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fer_RevenueBasisDomain" abstract="true" name="RevenueBasisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_ComparableLikeForLikeRevenueMember" abstract="true" name="ComparableLikeForLikeRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fer_OperatingResultsLineItems" abstract="true" name="OperatingResultsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fer_TrafficTrends" abstract="false" name="TrafficTrends" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ConstructionBusinessDivision" abstract="false" name="ConstructionBusinessDivision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_RevenuePercentageVariation" abstract="false" name="RevenuePercentageVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_MaterialsConsumedVariation" abstract="false" name="MaterialsConsumedVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_OtherExpensesByNature" abstract="false" name="OtherExpensesByNature" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_OtherOperatingExpensesVariationPercentage" abstract="false" name="OtherOperatingExpensesVariationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_PersonnelExpensesVariation" abstract="false" name="PersonnelExpensesVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_TotalOperatingExpensesVariation" abstract="false" name="TotalOperatingExpensesVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FixedAssetDepreciationVariation" abstract="false" name="FixedAssetDepreciationVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ImpairmentAndDisposalOfFixedAssets" abstract="false" name="ImpairmentAndDisposalOfFixedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_ImpairmentAndDisposalOfFixedAssetsVariation" abstract="false" name="ImpairmentAndDisposalOfFixedAssetsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ProfitLossFromOperatingActivitiesOfTheEntity" abstract="false" name="ProfitLossFromOperatingActivitiesOfTheEntity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_OperatingProfitlossVariation" abstract="false" name="OperatingProfitlossVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FinancialResultOnFinancingOfInfrastructureProjects" abstract="false" name="FinancialResultOnFinancingOfInfrastructureProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_FinancialResultOnFinancingOfInfrastructureProjectsVariation" abstract="false" name="FinancialResultOnFinancingOfInfrastructureProjectsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ResultOnDerivativesAndOtherFinancialResultsInfrastructureProjects" abstract="false" name="ResultOnDerivativesAndOtherFinancialResultsInfrastructureProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_ProfitlossOnDerivativesAndOtherNetFinancialIncomeexpenseVariation" abstract="false" name="ProfitlossOnDerivativesAndOtherNetFinancialIncomeexpenseVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FinancialResultOfInfrastructureProjects" abstract="false" name="FinancialResultOfInfrastructureProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_NetFinancialIncomeexpenseFromInfrastructureProjectsVariation" abstract="false" name="NetFinancialIncomeexpenseFromInfrastructureProjectsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FinancialResultOnFinancingExcludingInfrastructureProjects" abstract="false" name="FinancialResultOnFinancingExcludingInfrastructureProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_NetFinancialIncomeExpenseFromFinancing" abstract="false" name="NetFinancialIncomeExpenseFromFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_FinancialResultOnFinancingExInfrastructureProjectsVariation" abstract="false" name="FinancialResultOnFinancingExInfrastructureProjectsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FinancialResultOnDerivativesAndOtherNetFinancialIncomeExpenseExInfrastructureProjectsVariation" abstract="false" name="FinancialResultOnDerivativesAndOtherNetFinancialIncomeExpenseExInfrastructureProjectsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ResultOnDerivativesAndOtherFinancialResultsExcludingInfrastructureProjects" abstract="false" name="ResultOnDerivativesAndOtherFinancialResultsExcludingInfrastructureProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_ResultOnDerivativesAndOtherFinancialResultsExcludingInfrastructureProjectsVariation" abstract="false" name="ResultOnDerivativesAndOtherFinancialResultsExcludingInfrastructureProjectsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FinancialResultExcludingInfrastructureProjects" abstract="false" name="FinancialResultExcludingInfrastructureProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_FinancialResultExcludingInfrastructureProjectsVariation" abstract="false" name="FinancialResultExcludingInfrastructureProjectsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_FinanceIncomeCostOfTheEntity" abstract="false" name="FinanceIncomeCostOfTheEntity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_FinanceIncomeCostOfTheEntityVariation" abstract="false" name="FinanceIncomeCostOfTheEntityVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ShareOfProfitsOfEquityAccountedCompaniesVariation" abstract="false" name="ShareOfProfitsOfEquityAccountedCompaniesVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ProfitlossBeforeTaxFromContinuingOperationsVariation" abstract="false" name="ProfitlossBeforeTaxFromContinuingOperationsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_IncomeTaxBenefitExpenseVariation" abstract="false" name="IncomeTaxBenefitExpenseVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ProfitlossNetOfTaxFromContinuingOperationsVariation" abstract="false" name="ProfitlossNetOfTaxFromContinuingOperationsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_ProfitlossNetOfTaxFromDiscontinuedOperationsVariation" abstract="false" name="ProfitlossNetOfTaxFromDiscontinuedOperationsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_NetProfitlossVariation" abstract="false" name="NetProfitlossVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_NetProfitlossForTheYearAttributedToNonControllingInterestsVariation" abstract="false" name="NetProfitlossForTheYearAttributedToNonControllingInterestsVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_NetProfitlossForTheYearAttributedToTheParentCompanyVariation" abstract="false" name="NetProfitlossForTheYearAttributedToTheParentCompanyVariation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_RevenueAndOperatingIncomeVariationRate" abstract="false" name="RevenueAndOperatingIncomeVariationRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_GainsOrLossesOnDisposalOfNonCurrentAssetsAndImpairments" abstract="false" name="GainsOrLossesOnDisposalOfNonCurrentAssetsAndImpairments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_ProfitLossOnDerivativesAndOtherNetFinancialIncomeExpense" abstract="false" name="ProfitLossOnDerivativesAndOtherNetFinancialIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_PercentageOfTotalAssets" abstract="false" name="PercentageOfTotalAssets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_AdjustedEBIT" abstract="false" name="AdjustedEBIT" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_AdjustedEBITGrowthRate" abstract="false" name="AdjustedEBITGrowthRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fer_AdjustedEBITDA" abstract="false" name="AdjustedEBITDA" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_ExchangeRateEffect" abstract="false" name="ExchangeRateEffect" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_FixedAssetImpairments" abstract="false" name="FixedAssetImpairments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_OperatingResultsOfDisposedCompanies" abstract="false" name="OperatingResultsOfDisposedCompanies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_RestructuringCosts" abstract="false" name="RestructuringCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_OperatingResultsFromNewAcquiredCompanies" abstract="false" name="OperatingResultsFromNewAcquiredCompanies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_AccountingModelAdjustments" abstract="false" name="AccountingModelAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_NonRecurringImpact" abstract="false" name="NonRecurringImpact" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_RevenuesComparableLikeForLike" abstract="false" name="RevenuesComparableLikeForLike" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_OperatingResultsFromNewlyAcquiredCompanies" abstract="false" name="OperatingResultsFromNewlyAcquiredCompanies" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_ReconciliationOfComparableAdjustedEBITLikeForLikeBasisToOurNetProfitOrLoss." abstract="false" name="ReconciliationOfComparableAdjustedEBITLikeForLikeBasisToOurNetProfitOrLoss." nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_FixedAssetDepreciation" abstract="false" name="FixedAssetDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fer_AdjustedEBITComparableLikeForLike" abstract="false" name="AdjustedEBITComparableLikeForLike" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
