<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:mgplc="http://mgplc.com/xbrl/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://mgplc.com/xbrl/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric">
  <xs:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance" />
  <xs:import schemaLocation="http://www.esma.europa.eu/taxonomy/2021-03-24/esef_cor.xsd" namespace="http://www.esma.europa.eu/taxonomy/2021-03-24/esef_cor" />
  <xs:import schemaLocation="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd" namespace="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" />
  <xs:import schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/non-numeric" />
  <xs:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt" />
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="254900twujuq44tqjy84-2022-12-31_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="254900twujuq44tqjy84-2022-12-31_lab-en.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="254900twujuq44tqjy84-2022-12-31_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="254900twujuq44tqjy84-2022-12-31_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="http://www.esma.europa.eu/taxonomy/2021-03-24/esef_cor-lab-en.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="http://www.esma.europa.eu/taxonomy/2021-03-24/esef_cor-gen-en.xml" xlink:type="simple" />
      <link:roleType id="Anchoring" roleURI="http://mgplc.com/xbrl/2022/roles/Anchoring">
        <link:definition>99 - Groups all anchored elements</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProfitOrLoss" roleURI="http://mgplc.com/xbrl/2022/roles/ProfitOrLoss">
        <link:definition>01 - Profit or loss</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesAndMandatoryItems" roleURI="http://mgplc.com/xbrl/2022/roles/NotesAndMandatoryItems">
        <link:definition>02 - Notes and Mandatory Items</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfComprehensiveIncome" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfComprehensiveIncome">
        <link:definition>03 - Statement of comprehensive income</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfFinancialPosition" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfFinancialPosition">
        <link:definition>04 - Statement of financial position</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfFinancialPositionParenthetical" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfFinancialPositionParenthetical">
        <link:definition>05 - Statement of financial position (Parenthetical)</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfChangesInEquity" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfChangesInEquity">
        <link:definition>06 - Statement of changes in equity</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfChangesInEquityLineItems" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfChangesInEquityLineItems">
        <link:definition>07 - Statement of changes in equity [line items]</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfCashFlows" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfCashFlows">
        <link:definition>08 - Statement of cash flows</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StatementOfCashFlowsParenthetical" roleURI="http://mgplc.com/xbrl/2022/roles/StatementOfCashFlowsParenthetical">
        <link:definition>09 - Statement of cash flows (Parenthetical)</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:labelLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="mgplc_LiabilitiesHeldForSaleInRelationToTheGroupsConsolidatedInfrastructureCapitalPrivateEquityVehicles" xbrli:balance="credit" xbrli:periodType="instant" name="LiabilitiesHeldForSaleInRelationToTheGroupsConsolidatedInfrastructureCapitalPrivateEquityVehicles" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_SharesHeldByEmployeeBenefitTrustMember" xbrli:periodType="duration" abstract="true" name="SharesHeldByEmployeeBenefitTrustMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" />
  <xs:element id="mgplc_SharesPurchasedInBuyBack" xbrli:balance="debit" xbrli:periodType="duration" name="SharesPurchasedInBuyBack" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_SharesDistributedByEmployeeTrusts" xbrli:balance="credit" xbrli:periodType="duration" name="SharesDistributedByEmployeeTrusts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_VestedEmployeeShareBasedPayments" xbrli:balance="credit" xbrli:periodType="duration" name="VestedEmployeeShareBasedPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_ExpenseRecognisedInRespectOfShareBasedPayments" xbrli:balance="credit" xbrli:periodType="duration" name="ExpenseRecognisedInRespectOfShareBasedPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_StatementOfChangesInEquityLineItemsTable" xbrli:periodType="duration" abstract="true" name="StatementOfChangesInEquityLineItemsTable" nillable="true" xmlns:q1="http://xbrl.org/2005/xbrldt" substitutionGroup="q1:hypercubeItem" type="xbrli:stringItemType" />
  <xs:element id="mgplc_StatementOfChangesInEquityLineItemsLineItems" xbrli:periodType="duration" abstract="true" name="StatementOfChangesInEquityLineItemsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" />
  <xs:element id="mgplc_NonControllingInterestsArisingThroughBusinessCombinations" xbrli:balance="credit" xbrli:periodType="duration" name="NonControllingInterestsArisingThroughBusinessCombinations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_AdjustmentsForInvestments" xbrli:balance="debit" xbrli:periodType="duration" name="AdjustmentsForInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_InvestmentInSubsidiariesByConsolidatedPrivateEquityVehicles" xbrli:balance="credit" xbrli:periodType="duration" name="InvestmentInSubsidiariesByConsolidatedPrivateEquityVehicles" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_NetCashPaidAcquiredOnAcquisitionOfSubsidiariesClassifiedAsInvestingActivities" xbrli:balance="credit" xbrli:periodType="duration" name="NetCashPaidAcquiredOnAcquisitionOfSubsidiariesClassifiedAsInvestingActivities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_AssetsHeldForSaleInRelationToTheGroupsConsolidatedInfrastructureCapitalPrivateEquityVehicles" xbrli:balance="debit" xbrli:periodType="instant" name="AssetsHeldForSaleInRelationToTheGroupsConsolidatedInfrastructureCapitalPrivateEquityVehicles" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_TaxPaidOnProfitsAtPolicyholderRatesClassifiedAsOperatingActivities" xbrli:balance="credit" xbrli:periodType="duration" name="TaxPaidOnProfitsAtPolicyholderRatesClassifiedAsOperatingActivities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_CashPaidOnAcquisitionsOfSubsidiaries" xbrli:balance="credit" xbrli:periodType="duration" name="CashPaidOnAcquisitionsOfSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_CashAcquiredOnAcquisitionsOfSubsidiaries" xbrli:balance="debit" xbrli:periodType="duration" name="CashAcquiredOnAcquisitionsOfSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_DescriptionOfAccountingPolicyForEarnedPremiumsPolicyFeesAndClaimsPaid" xbrli:periodType="duration" name="DescriptionOfAccountingPolicyForEarnedPremiumsPolicyFeesAndClaimsPaid" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
  <xs:element id="mgplc_DescriptionOfAccountingPolicyForInvestmentReturn" xbrli:periodType="duration" name="DescriptionOfAccountingPolicyForInvestmentReturn" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
  <xs:element id="mgplc_DescriptionOfAccountingPolicyForMergerReserve" xbrli:periodType="duration" name="DescriptionOfAccountingPolicyForMergerReserve" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
  <xs:element id="mgplc_AccountingPolicyForCapitalRedemptionReserve" xbrli:periodType="duration" name="AccountingPolicyForCapitalRedemptionReserve" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
  <xs:element id="mgplc_DisclosureOfGroupStructureAndProducts" xbrli:periodType="duration" name="DisclosureOfGroupStructureAndProducts" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
  <xs:element id="mgplc_AdjustmentsForPolicyholderLiabilitiesIncludingUnallocatedSurplus" xbrli:balance="debit" xbrli:periodType="duration" name="AdjustmentsForPolicyholderLiabilitiesIncludingUnallocatedSurplus" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_HeldForSaleAssetsTransferredBackToInvestmentProperty" xbrli:balance="credit" xbrli:periodType="instant" name="HeldForSaleAssetsTransferredBackToInvestmentProperty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_AccrualsDeferredIncomeAndOtherLiabilities" xbrli:balance="credit" xbrli:periodType="instant" name="AccrualsDeferredIncomeAndOtherLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_SeedCapitalIncludedInAssetsHeldForSale" xbrli:balance="debit" xbrli:periodType="instant" name="SeedCapitalIncludedInAssetsHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_GrossPremiumsEarned" xbrli:balance="credit" xbrli:periodType="duration" name="GrossPremiumsEarned" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_OutwardReinsurancePremiums" xbrli:balance="debit" xbrli:periodType="duration" name="OutwardReinsurancePremiums" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_BenefitsAndClaims" xbrli:balance="debit" xbrli:periodType="duration" name="BenefitsAndClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_OutwardReinsurersShareOfBenefitAndClaims" xbrli:balance="debit" xbrli:periodType="duration" name="OutwardReinsurersShareOfBenefitAndClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_MovementInUnallocatedSurplusOfTheWithProfitsFund" xbrli:balance="debit" xbrli:periodType="duration" name="MovementInUnallocatedSurplusOfTheWithProfitsFund" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_BenefitsAndClaimsAndMovementInUnallocatedSurplusOfTheWithProfitsFundNetOfReinsurance" xbrli:balance="debit" xbrli:periodType="duration" name="BenefitsAndClaimsAndMovementInUnallocatedSurplusOfTheWithProfitsFundNetOfReinsurance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_MovementsInThirdPartyInterestInConsolidatedFunds" xbrli:balance="credit" xbrli:periodType="duration" name="MovementsInThirdPartyInterestInConsolidatedFunds" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_TotalChargesNetOfReinsurance" xbrli:balance="debit" xbrli:periodType="duration" name="TotalChargesNetOfReinsurance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_TaxChargeAttributableToPolicyholdersReturns" xbrli:balance="debit" xbrli:periodType="duration" name="TaxChargeAttributableToPolicyholdersReturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_ProfitBeforeTaxAttributableToEquityHolders" xbrli:balance="credit" xbrli:periodType="duration" name="ProfitBeforeTaxAttributableToEquityHolders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_TaxCreditChargeAttributableToEquityHolders" xbrli:balance="debit" xbrli:periodType="duration" name="TaxCreditChargeAttributableToEquityHolders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_AmountTransferredToUnallocatedSurplusOfTheWithProfitsFundNetOfRelatedTax" xbrli:balance="credit" xbrli:periodType="duration" name="AmountTransferredToUnallocatedSurplusOfTheWithProfitsFundNetOfRelatedTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_Deposits" xbrli:balance="debit" xbrli:periodType="instant" name="Deposits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_AccruedInvestmentIncomeAndOtherDebtors" xbrli:balance="debit" xbrli:periodType="instant" name="AccruedInvestmentIncomeAndOtherDebtors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_SharesHeldByEmployeeBenefitTrust" xbrli:balance="credit" xbrli:periodType="instant" name="SharesHeldByEmployeeBenefitTrust" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_InvestmentContractLiabilitiesWithDiscretionaryParticipationFeatures" xbrli:balance="credit" xbrli:periodType="instant" name="InvestmentContractLiabilitiesWithDiscretionaryParticipationFeatures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_InvestmentContractLiabilitiesWithoutDiscretionaryParticipationFeatures" xbrli:balance="credit" xbrli:periodType="instant" name="InvestmentContractLiabilitiesWithoutDiscretionaryParticipationFeatures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_UnallocatedSurplusOfTheWithProfitsFund" xbrli:balance="credit" xbrli:periodType="instant" name="UnallocatedSurplusOfTheWithProfitsFund" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_ThirdPartyInterestInConsolidatedFunds" xbrli:balance="credit" xbrli:periodType="instant" name="ThirdPartyInterestInConsolidatedFunds" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_SubordinatedLiabilitiesAndOtherBorrowings" xbrli:balance="credit" xbrli:periodType="instant" name="SubordinatedLiabilitiesAndOtherBorrowings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_DisclosureOfSegmentalAnalysis" xbrli:periodType="duration" name="DisclosureOfSegmentalAnalysis" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
  <xs:element id="mgplc_InvestmentPropertyIncludedInAssetsHeldForSale" xbrli:balance="debit" xbrli:periodType="instant" name="InvestmentPropertyIncludedInAssetsHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" />
  <xs:element id="mgplc_DisclosureOfLoans" xbrli:periodType="duration" name="DisclosureOfLoans" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" />
</xs:schema>