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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019f6bd5-8131-7a0c-a721-7c682653fa01,g:8a744c23-9918-42d8-aea6-eddc9a572f69-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ck0000932782="http://mexicopetroleum.com/20251231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:srt-types="http://fasb.org/srt-types/2025" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://mexicopetroleum.com/20251231">
  <xs:import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd"/>
  <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="ck0000932782-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="ck0000932782-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="ck0000932782-20251231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" 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="ck0000932782-20251231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://mexicopetroleum.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</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="AuditInformation" roleURI="http://mexicopetroleum.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</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="ConsolidatedStatementsofFinancialPosition" roleURI="http://mexicopetroleum.com/role/ConsolidatedStatementsofFinancialPosition">
        <link:definition>9952151 - Statement - Consolidated Statements of Financial Position</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="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://mexicopetroleum.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>9952152 - Statement - Consolidated Statements of Comprehensive Income (Loss)</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="ConsolidatedStatementsofComprehensiveIncomeLoss_1" roleURI="http://mexicopetroleum.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss_1">
        <link:definition>9952152 - Statement - Consolidated Statements of Comprehensive Income (Loss)</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="ConsolidatedStatementsofComprehensiveIncomeLossAlternativeCalcDetail" roleURI="http://mexicopetroleum.com/role/ConsolidatedStatementsofComprehensiveIncomeLossAlternativeCalcDetail">
        <link:definition>9952153 - Statement - Consolidated Statements of Comprehensive Income (Loss) - Alternative Calc (Detail)</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="ConsolidatedStatementsofChangesinEquityDeficit" roleURI="http://mexicopetroleum.com/role/ConsolidatedStatementsofChangesinEquityDeficit">
        <link:definition>9952154 - Statement - Consolidated Statements of Changes in Equity (Deficit)</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="ConsolidatedStatementsofCashFlows" roleURI="http://mexicopetroleum.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952155 - Statement - Consolidated Statements of Cash Flows</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="StructureandBusinessOperationsofPetroleosMexicanosSubsidiaryEntitiesandSubsidiaryCompanies" roleURI="http://mexicopetroleum.com/role/StructureandBusinessOperationsofPetroleosMexicanosSubsidiaryEntitiesandSubsidiaryCompanies">
        <link:definition>9952156 - Disclosure - Structure and Business Operations of Petroleos Mexicanos, Subsidiary Entities and Subsidiary Companies</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="AuthorizationandBasisofPreparation" roleURI="http://mexicopetroleum.com/role/AuthorizationandBasisofPreparation">
        <link:definition>9952157 - Disclosure - Authorization and Basis of Preparation</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="MaterialAccountingPolicies" roleURI="http://mexicopetroleum.com/role/MaterialAccountingPolicies">
        <link:definition>9952158 - Disclosure - Material Accounting Policies</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="NewAccountingStandardAndRecentlyIssuedAccountingStandards" roleURI="http://mexicopetroleum.com/role/NewAccountingStandardAndRecentlyIssuedAccountingStandards">
        <link:definition>9952159 - Disclosure - New Accounting Standard And Recently Issued Accounting Standards</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="SubsidiaryEntitiesandSubsidiaryCompanies" roleURI="http://mexicopetroleum.com/role/SubsidiaryEntitiesandSubsidiaryCompanies">
        <link:definition>9952160 - Disclosure - Subsidiary Entities and Subsidiary Companies</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="SegmentFinancialInformation" roleURI="http://mexicopetroleum.com/role/SegmentFinancialInformation">
        <link:definition>9952161 - Disclosure - Segment Financial Information</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="Revenue" roleURI="http://mexicopetroleum.com/role/Revenue">
        <link:definition>9952162 - Disclosure - Revenue</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="FinancialInstruments" roleURI="http://mexicopetroleum.com/role/FinancialInstruments">
        <link:definition>9952163 - Disclosure - Financial Instruments</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="CashandCashEquivalents" roleURI="http://mexicopetroleum.com/role/CashandCashEquivalents">
        <link:definition>9952164 - Disclosure - Cash and Cash Equivalents</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="CustomersandOtherFinancingandNonFinancingAccountsReceivable" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivable">
        <link:definition>9952165 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable</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="Inventories" roleURI="http://mexicopetroleum.com/role/Inventories">
        <link:definition>9952166 - Disclosure - Inventories</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="WellsPipelinesPropertiesPlantandEquipmentNet" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNet">
        <link:definition>9952167 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net</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="IntangibleAssetsNet" roleURI="http://mexicopetroleum.com/role/IntangibleAssetsNet">
        <link:definition>9952168 - Disclosure - Intangible Assets, Net</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="GovernmentBondsAndOtherAssets" roleURI="http://mexicopetroleum.com/role/GovernmentBondsAndOtherAssets">
        <link:definition>9952169 - Disclosure - Government Bonds, And Other Assets</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="Debt" roleURI="http://mexicopetroleum.com/role/Debt">
        <link:definition>9952170 - Disclosure - Debt</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="Leases" roleURI="http://mexicopetroleum.com/role/Leases">
        <link:definition>9952171 - Disclosure - Leases</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="LongTermContractualLiabilities" roleURI="http://mexicopetroleum.com/role/LongTermContractualLiabilities">
        <link:definition>9952172 - Disclosure - Long-Term Contractual Liabilities</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="DerivativeFinancialInstruments" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstruments">
        <link:definition>9952173 - Disclosure - Derivative Financial Instruments</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="EmployeeBenefits" roleURI="http://mexicopetroleum.com/role/EmployeeBenefits">
        <link:definition>9952174 - Disclosure - Employee Benefits</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="ProvisionsforSundryCreditors" roleURI="http://mexicopetroleum.com/role/ProvisionsforSundryCreditors">
        <link:definition>9952175 - Disclosure - Provisions for Sundry Creditors</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="IncomeTaxesandDuties" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDuties">
        <link:definition>9952176 - Disclosure - Income Taxes and Duties</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="EquityDeficit" roleURI="http://mexicopetroleum.com/role/EquityDeficit">
        <link:definition>9952177 - Disclosure - Equity (Deficit)</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="CostandExpensesbyNature" roleURI="http://mexicopetroleum.com/role/CostandExpensesbyNature">
        <link:definition>9952178 - Disclosure - Cost and Expenses by Nature</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="OtherRevenuesandOtherExpenses" roleURI="http://mexicopetroleum.com/role/OtherRevenuesandOtherExpenses">
        <link:definition>9952179 - Disclosure - Other Revenues and Other Expenses</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="RelatedParties" roleURI="http://mexicopetroleum.com/role/RelatedParties">
        <link:definition>9952180 - Disclosure - Related Parties</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="Commitments" roleURI="http://mexicopetroleum.com/role/Commitments">
        <link:definition>9952181 - Disclosure - Commitments</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="Contingencies" roleURI="http://mexicopetroleum.com/role/Contingencies">
        <link:definition>9952182 - Disclosure - Contingencies</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="SubsequentEvents" roleURI="http://mexicopetroleum.com/role/SubsequentEvents">
        <link:definition>9952183 - Disclosure - Subsequent Events</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="SubsidiaryGuarantorInformation" roleURI="http://mexicopetroleum.com/role/SubsidiaryGuarantorInformation">
        <link:definition>9952184 - Disclosure - Subsidiary Guarantor Information</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnaudited" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnaudited">
        <link:definition>9952185 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited)</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="MaterialAccountingPoliciesPolicies" roleURI="http://mexicopetroleum.com/role/MaterialAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Material Accounting Policies (Policies)</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="SegmentFinancialInformationTables" roleURI="http://mexicopetroleum.com/role/SegmentFinancialInformationTables">
        <link:definition>9955512 - Disclosure - Segment Financial Information (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="RevenueTables" roleURI="http://mexicopetroleum.com/role/RevenueTables">
        <link:definition>9955513 - Disclosure - Revenue (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="FinancialInstrumentsTables" roleURI="http://mexicopetroleum.com/role/FinancialInstrumentsTables">
        <link:definition>9955514 - Disclosure - Financial Instruments (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="CashandCashEquivalentsTables" roleURI="http://mexicopetroleum.com/role/CashandCashEquivalentsTables">
        <link:definition>9955515 - Disclosure - Cash and Cash Equivalents (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="CustomersandOtherFinancingandNonFinancingAccountsReceivableTables" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivableTables">
        <link:definition>9955516 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable (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="InventoriesTables" roleURI="http://mexicopetroleum.com/role/InventoriesTables">
        <link:definition>9955517 - Disclosure - Inventories (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="WellsPipelinesPropertiesPlantandEquipmentNetTables" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetTables">
        <link:definition>9955518 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net (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="IntangibleAssetsNetTables" roleURI="http://mexicopetroleum.com/role/IntangibleAssetsNetTables">
        <link:definition>9955519 - Disclosure - Intangible Assets, Net (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="GovernmentBondsAndOtherAssetsTables" roleURI="http://mexicopetroleum.com/role/GovernmentBondsAndOtherAssetsTables">
        <link:definition>9955520 - Disclosure - Government Bonds, And Other Assets (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="DebtTables" roleURI="http://mexicopetroleum.com/role/DebtTables">
        <link:definition>9955521 - Disclosure - Debt (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="LeasesTables" roleURI="http://mexicopetroleum.com/role/LeasesTables">
        <link:definition>9955522 - Disclosure - Leases (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="LongTermContractualLiabilitiesTables" roleURI="http://mexicopetroleum.com/role/LongTermContractualLiabilitiesTables">
        <link:definition>9955523 - Disclosure - Long-Term Contractual Liabilities (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="DerivativeFinancialInstrumentsTables" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsTables">
        <link:definition>9955524 - Disclosure - Derivative Financial Instruments (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="EmployeeBenefitsTables" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsTables">
        <link:definition>9955525 - Disclosure - Employee Benefits (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="ProvisionsforSundryCreditorsTables" roleURI="http://mexicopetroleum.com/role/ProvisionsforSundryCreditorsTables">
        <link:definition>9955526 - Disclosure - Provisions for Sundry Creditors (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="IncomeTaxesandDutiesTables" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesTables">
        <link:definition>9955527 - Disclosure - Income Taxes and Duties (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="EquityDeficitTables" roleURI="http://mexicopetroleum.com/role/EquityDeficitTables">
        <link:definition>9955528 - Disclosure - Equity (Deficit) (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="CostandExpensesbyNatureTables" roleURI="http://mexicopetroleum.com/role/CostandExpensesbyNatureTables">
        <link:definition>9955529 - Disclosure - Cost and Expenses by Nature (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="OtherRevenuesandOtherExpensesTables" roleURI="http://mexicopetroleum.com/role/OtherRevenuesandOtherExpensesTables">
        <link:definition>9955530 - Disclosure - Other Revenues and Other Expenses (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="RelatedPartiesTables" roleURI="http://mexicopetroleum.com/role/RelatedPartiesTables">
        <link:definition>9955531 - Disclosure - Related Parties (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="CommitmentsTables" roleURI="http://mexicopetroleum.com/role/CommitmentsTables">
        <link:definition>9955532 - Disclosure - Commitments (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="SubsequentEventsTables" roleURI="http://mexicopetroleum.com/role/SubsequentEventsTables">
        <link:definition>9955533 - Disclosure - Subsequent Events (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="SubsidiaryGuarantorInformationTables" roleURI="http://mexicopetroleum.com/role/SubsidiaryGuarantorInformationTables">
        <link:definition>9955534 - Disclosure - Subsidiary Guarantor Information (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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedTables" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedTables">
        <link:definition>9955535 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) (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="AuthorizationandBasisofPreparationAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/AuthorizationandBasisofPreparationAdditionalInformationDetail">
        <link:definition>9955536 - Disclosure - Authorization and Basis of Preparation - Additional Information (Detail)</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="MaterialAccountingPoliciesNarrativeDetails" roleURI="http://mexicopetroleum.com/role/MaterialAccountingPoliciesNarrativeDetails">
        <link:definition>9955537 - Disclosure - Material Accounting Policies - Narrative (Details)</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="SubsidiaryEntitiesandSubsidiaryCompaniesAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/SubsidiaryEntitiesandSubsidiaryCompaniesAdditionalInformationDetail">
        <link:definition>9955538 - Disclosure - Subsidiary Entities and Subsidiary Companies - Additional Information (Detail)</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="SegmentFinancialInformationAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/SegmentFinancialInformationAdditionalInformationDetail">
        <link:definition>9955539 - Disclosure - Segment Financial Information - Additional Information (Detail)</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="SegmentFinancialInformationCondensedFinancialInformationofSegmentsafterEliminationofUnrealizedIntersegmentGainLossDetail" roleURI="http://mexicopetroleum.com/role/SegmentFinancialInformationCondensedFinancialInformationofSegmentsafterEliminationofUnrealizedIntersegmentGainLossDetail">
        <link:definition>9955540 - Disclosure - Segment Financial Information - Condensed Financial Information of Segments after Elimination of Unrealized Intersegment Gain (Loss) (Detail)</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="SegmentFinancialInformationSupplementalGeographicInformationDetail" roleURI="http://mexicopetroleum.com/role/SegmentFinancialInformationSupplementalGeographicInformationDetail">
        <link:definition>9955541 - Disclosure - Segment Financial Information - Supplemental Geographic Information (Detail)</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="SegmentFinancialInformationScheduleofIncomebyProductDetail" roleURI="http://mexicopetroleum.com/role/SegmentFinancialInformationScheduleofIncomebyProductDetail">
        <link:definition>9955542 - Disclosure - Segment Financial Information - Schedule of Income by Product (Detail)</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="RevenueScheduleofRevenueDisaggregationDetail" roleURI="http://mexicopetroleum.com/role/RevenueScheduleofRevenueDisaggregationDetail">
        <link:definition>9955543 - Disclosure - Revenue - Schedule of Revenue Disaggregation (Detail)</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="RevenueAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/RevenueAdditionalInformationDetail">
        <link:definition>9955544 - Disclosure - Revenue - Additional Information (Detail)</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="FinancialInstrumentsSummaryofCarryingAmountsandFairValueofFinancialAssetsandLiabilitiesDetail" roleURI="http://mexicopetroleum.com/role/FinancialInstrumentsSummaryofCarryingAmountsandFairValueofFinancialAssetsandLiabilitiesDetail">
        <link:definition>9955545 - Disclosure - Financial Instruments - Summary of Carrying Amounts and Fair Value of Financial Assets and Liabilities (Detail)</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="FinancialInstrumentsSummaryofMonetaryAssetsandLiabilitiesDenominatedInForeignCurrencyDetail" roleURI="http://mexicopetroleum.com/role/FinancialInstrumentsSummaryofMonetaryAssetsandLiabilitiesDenominatedInForeignCurrencyDetail">
        <link:definition>9955546 - Disclosure - Financial Instruments - Summary of Monetary Assets and Liabilities Denominated In Foreign Currency (Detail)</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="CashandCashEquivalentsSummaryofCashandCashEquivalentsDetail" roleURI="http://mexicopetroleum.com/role/CashandCashEquivalentsSummaryofCashandCashEquivalentsDetail">
        <link:definition>9955547 - Disclosure - Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)</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="CustomersandOtherFinancingandNonFinancingAccountsReceivableSummaryofAccountsReceivableandOtherReceivablesDetail" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivableSummaryofAccountsReceivableandOtherReceivablesDetail">
        <link:definition>9955548 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable - Summary of Accounts Receivable and Other Receivables (Detail)</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="CustomersandOtherFinancingandNonFinancingAccountsReceivableScheduleofBreakdownofAccountsReceivableBasedonCreditHistoryDetail" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivableScheduleofBreakdownofAccountsReceivableBasedonCreditHistoryDetail">
        <link:definition>9955549 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable - Schedule of Breakdown of Accounts Receivable Based on Credit History (Detail)</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="CustomersandOtherFinancingandNonFinancingAccountsReceivableSummaryofReconciliationforImpairedAccountsReceivableDetail" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivableSummaryofReconciliationforImpairedAccountsReceivableDetail">
        <link:definition>9955550 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable - Summary of Reconciliation for Impaired Accounts Receivable (Detail)</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="CustomersandOtherFinancingandNonFinancingAccountsReceivableAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivableAdditionalInformationDetail">
        <link:definition>9955551 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable - Additional Information (Detail)</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="CustomersandOtherFinancingandNonFinancingAccountsReceivableSummaryofOtherAccountsReceivableDetail" roleURI="http://mexicopetroleum.com/role/CustomersandOtherFinancingandNonFinancingAccountsReceivableSummaryofOtherAccountsReceivableDetail">
        <link:definition>9955552 - Disclosure - Customers and Other Financing and Non-Financing Accounts Receivable - Summary of Other Accounts Receivable (Detail)</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="InventoriesSummaryofInventoriesDetail" roleURI="http://mexicopetroleum.com/role/InventoriesSummaryofInventoriesDetail">
        <link:definition>9955553 - Disclosure - Inventories - Summary of Inventories (Detail)</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="InventoriesSummaryofInventoriesParentheticalDetail" roleURI="http://mexicopetroleum.com/role/InventoriesSummaryofInventoriesParentheticalDetail">
        <link:definition>9955554 - Disclosure - Inventories - Summary of Inventories - Parenthetical (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail">
        <link:definition>9955555 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentPemexExplorationandProductionDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentPemexExplorationandProductionDetail">
        <link:definition>9955556 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Net Impairment (Pemex Exploration and Production) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentReversalofImpairmentCGUsPemexExplorationandProductionDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentReversalofImpairmentCGUsPemexExplorationandProductionDetail">
        <link:definition>9955557 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Net (Impairment) Reversal of Impairment (CGUs Pemex Exploration and Production) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetAdditionalInformationDetails" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetAdditionalInformationDetails">
        <link:definition>9955558 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Additional Information (Details)</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="WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofReservesPemexExplorationandProductionDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofReservesPemexExplorationandProductionDetail">
        <link:definition>9955559 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Assumptions to Determine NPV of Reserves (Pemex Exploration and Production) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofValuesinUseforCGUImpairmentorReversalPemexExplorationandProductionDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofValuesinUseforCGUImpairmentorReversalPemexExplorationandProductionDetail">
        <link:definition>9955560 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Values in Use for CGU Impairment or Reversal (Pemex Exploration and Production) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentbyCGUsPemexIndustrialProcessesDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentbyCGUsPemexIndustrialProcessesDetail">
        <link:definition>9955561 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Net Impairment by CGUs (Pemex Industrial Processes) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofCashFlowsPemexIndustrialProcessesDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofCashFlowsPemexIndustrialProcessesDetail">
        <link:definition>9955562 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Assumptions to Determine NPV of Cash Flows (Pemex Industrial Processes) (Detail)</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="WellsPipelinesPropertiesPlantAndEquipmentNetImpairmentofFixedAssetsPemexIndustrialProcessesDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantAndEquipmentNetImpairmentofFixedAssetsPemexIndustrialProcessesDetail">
        <link:definition>9955563 - Disclosure - Wells, Pipelines, Properties, Plant And Equipment, Net - Impairment of Fixed Assets (Pemex Industrial Processes) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentbyCGUsPemexEnergyTransformationDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentbyCGUsPemexEnergyTransformationDetail">
        <link:definition>9955564 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Net Impairment by CGUs (Pemex Energy Transformation) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofCashFlowsPemexEnergyTransformationDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofCashFlowsPemexEnergyTransformationDetail">
        <link:definition>9955565 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Assumptions to Determine NPV of Cash Flows (Pemex Energy Transformation) (Detail)</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="WellsPipelinesPropertiesPlantAndEquipmentNetImpairmentofFixedAssetsPemexEnergyTransformationDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantAndEquipmentNetImpairmentofFixedAssetsPemexEnergyTransformationDetail">
        <link:definition>9955566 - Disclosure - Wells, Pipelines, Properties, Plant And Equipment, Net - Impairment of Fixed Assets (Pemex Energy Transformation) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentbyCGUsPemexIndustrialTransformationDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentbyCGUsPemexIndustrialTransformationDetail">
        <link:definition>9955567 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Net Impairment by CGUs (Pemex Industrial Transformation) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofCashFlowsPemexIndustrialTranformationDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetAssumptionstoDetermineNPVofCashFlowsPemexIndustrialTranformationDetail">
        <link:definition>9955568 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Assumptions to Determine NPV of Cash Flows (Pemex Industrial Tranformation) (Detail)</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="WellsPipelinesPropertiesPlantAndEquipmentNetImpairmentofFixedAssetsPemexIndustrialTransformationDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantAndEquipmentNetImpairmentofFixedAssetsPemexIndustrialTransformationDetail">
        <link:definition>9955569 - Disclosure - Wells, Pipelines, Properties, Plant And Equipment, Net - Impairment of Fixed Assets (Pemex Industrial Transformation) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentReversalofImpairmentCGUsPemexLogisticsDetail" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofNetImpairmentReversalofImpairmentCGUsPemexLogisticsDetail">
        <link:definition>9955570 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Net (Impairment) Reversal of Impairment (CGUs Pemex Logistics) (Detail)</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="WellsPipelinesPropertiesPlantandEquipmentNetSummaryofDiscountRatesandUsefulLivesCGUsPemexLogisticsDetails" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetSummaryofDiscountRatesandUsefulLivesCGUsPemexLogisticsDetails">
        <link:definition>9955571 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Summary of Discount Rates and Useful Lives (CGUs Pemex Logistics) (Details)</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="WellsPipelinesPropertiesPlantandEquipmentNetRecoverableAmountsofAssetsCGUsPemexLogisticsDetails" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetRecoverableAmountsofAssetsCGUsPemexLogisticsDetails">
        <link:definition>9955572 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Recoverable Amounts of Assets (CGUs Pemex Logistics) (Details)</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="WellsPipelinesPropertiesPlantandEquipmentNetAdditionalInformationEECsDetails" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetAdditionalInformationEECsDetails">
        <link:definition>9955573 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Additional Information (EECs) (Details)</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="WellsPipelinesPropertiesPlantandEquipmentNetCondensedStatementofComprehensiveIncomeandStatementofFinancialPositionDetails" roleURI="http://mexicopetroleum.com/role/WellsPipelinesPropertiesPlantandEquipmentNetCondensedStatementofComprehensiveIncomeandStatementofFinancialPositionDetails">
        <link:definition>9955574 - Disclosure - Wells, Pipelines, Properties, Plant and Equipment, Net - Condensed Statement of Comprehensive Income and Statement of Financial Position (Details)</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="IntangibleAssetsNetAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/IntangibleAssetsNetAdditionalInformationDetail">
        <link:definition>9955575 - Disclosure - Intangible Assets, Net - Additional Information (Detail)</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="IntangibleAssetsNetScheduleofIntangibleAssetsDetail" roleURI="http://mexicopetroleum.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetail">
        <link:definition>9955576 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Detail)</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="IntangibleAssetsNetScheduleofOtherComponentsofIntangibleAssetsDetail" roleURI="http://mexicopetroleum.com/role/IntangibleAssetsNetScheduleofOtherComponentsofIntangibleAssetsDetail">
        <link:definition>9955577 - Disclosure - Intangible Assets, Net - Schedule of Other Components of Intangible Assets (Detail)</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="GovernmentBondsAndOtherAssetsSummaryofBalanceofGovernmentBondsDetail" roleURI="http://mexicopetroleum.com/role/GovernmentBondsAndOtherAssetsSummaryofBalanceofGovernmentBondsDetail">
        <link:definition>9955578 - Disclosure - Government Bonds, And Other Assets - Summary of Balance of Government Bonds (Detail)</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="GovernmentBondsAndOtherAssetsAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/GovernmentBondsAndOtherAssetsAdditionalInformationDetail">
        <link:definition>9955579 - Disclosure - Government Bonds, And Other Assets - Additional Information (Detail)</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="GovernmentBondsAndOtherAssetsSummaryofRollforwardoftheMexicanBondsDetail" roleURI="http://mexicopetroleum.com/role/GovernmentBondsAndOtherAssetsSummaryofRollforwardoftheMexicanBondsDetail">
        <link:definition>9955580 - Disclosure - Government Bonds, And Other Assets - Summary of Roll forward of the Mexican Bonds (Detail)</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="GovernmentBondsAndOtherAssetsSummaryofOtherAssetsDetail" roleURI="http://mexicopetroleum.com/role/GovernmentBondsAndOtherAssetsSummaryofOtherAssetsDetail">
        <link:definition>9955581 - Disclosure - Government Bonds, And Other Assets - Summary of Other Assets (Detail)</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="DebtAdditionalInformationDetails" roleURI="http://mexicopetroleum.com/role/DebtAdditionalInformationDetails">
        <link:definition>9955582 - Disclosure - Debt - Additional Information (Details)</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="DebtSummaryofLongtermDebtDetail" roleURI="http://mexicopetroleum.com/role/DebtSummaryofLongtermDebtDetail">
        <link:definition>9955583 - Disclosure - Debt - Summary of Long-term Debt (Detail)</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="DebtSummaryofForeignCurrencyTranslationDetail" roleURI="http://mexicopetroleum.com/role/DebtSummaryofForeignCurrencyTranslationDetail">
        <link:definition>9955584 - Disclosure - Debt - Summary of Foreign Currency Translation (Detail)</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="DebtSummaryofChangesinConsolidatedDebtDetail" roleURI="http://mexicopetroleum.com/role/DebtSummaryofChangesinConsolidatedDebtDetail">
        <link:definition>9955585 - Disclosure - Debt - Summary of Changes in Consolidated Debt (Detail)</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="DebtSummaryofMaturitiesofLongTermDebtPrincipalOutstandingandAccruedInterestDetail" roleURI="http://mexicopetroleum.com/role/DebtSummaryofMaturitiesofLongTermDebtPrincipalOutstandingandAccruedInterestDetail">
        <link:definition>9955586 - Disclosure - Debt - Summary of Maturities of Long Term Debt Principal Outstanding and Accrued Interest (Detail)</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="LeasesAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/LeasesAdditionalInformationDetail">
        <link:definition>9955587 - Disclosure - Leases - Additional Information (Detail)</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="LeasesSummaryofrightofuseassetsDetail" roleURI="http://mexicopetroleum.com/role/LeasesSummaryofrightofuseassetsDetail">
        <link:definition>9955588 - Disclosure - Leases - Summary of right-of-use assets (Detail)</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="LeasesSummaryofleasesliabilitiesDetail" roleURI="http://mexicopetroleum.com/role/LeasesSummaryofleasesliabilitiesDetail">
        <link:definition>9955589 - Disclosure - Leases - Summary of leases liabilities (Detail)</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="LeasesSummaryofleaseliabilitiesrecognizedinstatementofcomprehensiveincomeDetail" roleURI="http://mexicopetroleum.com/role/LeasesSummaryofleaseliabilitiesrecognizedinstatementofcomprehensiveincomeDetail">
        <link:definition>9955590 - Disclosure - Leases - Summary of lease liabilities recognized in statement of comprehensive income (Detail)</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="LeasesSummaryofleaseliabilitiesrecognizedinstatementofcashflowsDetail" roleURI="http://mexicopetroleum.com/role/LeasesSummaryofleaseliabilitiesrecognizedinstatementofcashflowsDetail">
        <link:definition>9955591 - Disclosure - Leases - Summary of lease liabilities recognized in statement of cash flows (Detail)</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="LongTermContractualLiabilitiesScheduleofContractualLongTermliabilityFairValuesDetails" roleURI="http://mexicopetroleum.com/role/LongTermContractualLiabilitiesScheduleofContractualLongTermliabilityFairValuesDetails">
        <link:definition>9955592 - Disclosure - Long-Term Contractual Liabilities - Schedule of Contractual Long-Term liability Fair Values (Details)</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="LongTermContractualLiabilitiesAdditionalInformationDetails" roleURI="http://mexicopetroleum.com/role/LongTermContractualLiabilitiesAdditionalInformationDetails">
        <link:definition>9955593 - Disclosure - Long-Term Contractual Liabilities - Additional Information (Details)</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="LongTermContractualLiabilitiesScheduleofAmortizationofLongTermContractualLiabilitiesDetails" roleURI="http://mexicopetroleum.com/role/LongTermContractualLiabilitiesScheduleofAmortizationofLongTermContractualLiabilitiesDetails">
        <link:definition>9955594 - Disclosure - Long-Term Contractual Liabilities - Schedule of Amortization of Long-Term Contractual Liabilities (Details)</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="DerivativeFinancialInstrumentsAdditionalInformationDetails" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsAdditionalInformationDetails">
        <link:definition>9955595 - Disclosure - Derivative Financial Instruments - Additional Information (Details)</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="DerivativeFinancialInstrumentsSummaryOfPortfolioofFinancialInstrumentsComposedofDebtInstrumentsandDFIDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsSummaryOfPortfolioofFinancialInstrumentsComposedofDebtInstrumentsandDFIDetail">
        <link:definition>9955596 - Disclosure - Derivative Financial Instruments - Summary Of Portfolio of Financial Instruments Composed of Debt Instruments and DFI (Detail)</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="DerivativeFinancialInstrumentsDetailsofInterestRateSensitivityDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsDetailsofInterestRateSensitivityDetail">
        <link:definition>9955597 - Disclosure - Derivative Financial Instruments - Details of Interest Rate Sensitivity (Detail)</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="DerivativeFinancialInstrumentsDetailsofInterestRateandCurrencyDerivativeFinancialInstrumentsDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsDetailsofInterestRateandCurrencyDerivativeFinancialInstrumentsDetail">
        <link:definition>9955598 - Disclosure - Derivative Financial Instruments - Details of Interest Rate and Currency Derivative Financial Instruments (Detail)</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="DerivativeFinancialInstrumentsDetailsofCurrentandPotentialExposuresandAggregatedbyCreditRatingDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsDetailsofCurrentandPotentialExposuresandAggregatedbyCreditRatingDetail">
        <link:definition>9955599 - Disclosure - Derivative Financial Instruments - Details of Current and Potential Exposures and Aggregated by Credit Rating (Detail)</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="DerivativeFinancialInstrumentsDetailsofQuantitativeDisclosureofDebtCashFlowMaturitiesDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsDetailsofQuantitativeDisclosureofDebtCashFlowMaturitiesDetail">
        <link:definition>9955600 - Disclosure - Derivative Financial Instruments - Details of Quantitative Disclosure of Debt Cash Flow Maturities (Detail)</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="DerivativeFinancialInstrumentsSummaryofQuantitativeDisclosureofCashFlowsMaturitiesDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsSummaryofQuantitativeDisclosureofCashFlowsMaturitiesDetail">
        <link:definition>9955601 - Disclosure - Derivative Financial Instruments - Summary of Quantitative Disclosure of Cash Flow's Maturities (Detail)</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="DerivativeFinancialInstrumentsSummaryofFinancialLiabilitiesInterestAndPrincipalCashFlowMaturitiesDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsSummaryofFinancialLiabilitiesInterestAndPrincipalCashFlowMaturitiesDetail">
        <link:definition>9955602 - Disclosure - Derivative Financial Instruments - Summary of Financial Liabilities Interest And Principal Cash Flow Maturities (Detail)</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="DerivativeFinancialInstrumentsSummaryofFairValuesandNotionalAmountsofDFIsDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsSummaryofFairValuesandNotionalAmountsofDFIsDetail">
        <link:definition>9955603 - Disclosure - Derivative Financial Instruments - Summary of Fair Values and Notional Amounts of DFIs (Detail)</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="DerivativeFinancialInstrumentsSummaryofFairValueofDFIsincludedinStatementofFinancialPositionDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsSummaryofFairValueofDFIsincludedinStatementofFinancialPositionDetail">
        <link:definition>9955604 - Disclosure - Derivative Financial Instruments - Summary of Fair Value of DFIs included in Statement of Financial Position (Detail)</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="DerivativeFinancialInstrumentsSummaryofNetGainLossRecognizedinIncomeonDerivativeFinancialInstrumentsDetail" roleURI="http://mexicopetroleum.com/role/DerivativeFinancialInstrumentsSummaryofNetGainLossRecognizedinIncomeonDerivativeFinancialInstrumentsDetail">
        <link:definition>9955605 - Disclosure - Derivative Financial Instruments - Summary of Net Gain (Loss) Recognized in Income on Derivative Financial Instruments (Detail)</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="EmployeeBenefitsSummaryofAmountsAssociatedWithPEMEXsLaborObligationsDetail" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofAmountsAssociatedWithPEMEXsLaborObligationsDetail">
        <link:definition>9955606 - Disclosure - Employee Benefits - Summary of Amounts Associated With PEMEX's Labor Obligations (Detail)</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="EmployeeBenefitsAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsAdditionalInformationDetail">
        <link:definition>9955607 - Disclosure - Employee Benefits - Additional Information (Detail)</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="EmployeeBenefitsSummaryofRetirementandPostEmploymentBenefitsDetails" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofRetirementandPostEmploymentBenefitsDetails">
        <link:definition>9955608 - Disclosure - Employee Benefits - Summary of Retirement and Post-Employment Benefits (Details)</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="EmployeeBenefitsSummaryofAmountsandTypesofPlanAssetsDetail" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofAmountsandTypesofPlanAssetsDetail">
        <link:definition>9955609 - Disclosure - Employee Benefits - Summary of Amounts and Types of Plan Assets (Detail)</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="EmployeeBenefitsSummaryofAdditionalFairvalueDisclosureAboutPlanAssetsandIndicateTheirRankDetail" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofAdditionalFairvalueDisclosureAboutPlanAssetsandIndicateTheirRankDetail">
        <link:definition>9955610 - Disclosure - Employee Benefits - Summary of Additional Fair value Disclosure About Plan Assets and Indicate Their Rank (Detail)</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="EmployeeBenefitsSummaryofPrincipalActuarialAssumptionsUsedinDeterminingtheDefinedBenefitObligationDetail" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofPrincipalActuarialAssumptionsUsedinDeterminingtheDefinedBenefitObligationDetail">
        <link:definition>9955611 - Disclosure - Employee Benefits - Summary of Principal Actuarial Assumptions Used in Determining the Defined Benefit Obligation (Detail)</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="EmployeeBenefitsSummaryofAmountsRecognizedforOtherLongtermObligationsDetail" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofAmountsRecognizedforOtherLongtermObligationsDetail">
        <link:definition>9955612 - Disclosure - Employee Benefits - Summary of Amounts Recognized for Other Long-term Obligations (Detail)</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="EmployeeBenefitsSummaryofActuarialAssumptionsDetails" roleURI="http://mexicopetroleum.com/role/EmployeeBenefitsSummaryofActuarialAssumptionsDetails">
        <link:definition>9955613 - Disclosure - Employee Benefits - Summary of Actuarial Assumptions (Details)</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="ProvisionsforSundryCreditorsSummaryofProvisionsforSundryCreditorsandOthersDetail" roleURI="http://mexicopetroleum.com/role/ProvisionsforSundryCreditorsSummaryofProvisionsforSundryCreditorsandOthersDetail">
        <link:definition>9955614 - Disclosure - Provisions for Sundry Creditors - Summary of Provisions for Sundry Creditors and Others (Detail)</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="ProvisionsforSundryCreditorsSummaryofAllowanceAccountforPluggingofWellsTrialsinProgressandEnvironmentalCostsDetail" roleURI="http://mexicopetroleum.com/role/ProvisionsforSundryCreditorsSummaryofAllowanceAccountforPluggingofWellsTrialsinProgressandEnvironmentalCostsDetail">
        <link:definition>9955615 - Disclosure - Provisions for Sundry Creditors - Summary of Allowance Account for Plugging of Wells, Trials in Progress and Environmental Costs (Detail)</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="ProvisionsforSundryCreditorsAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/ProvisionsforSundryCreditorsAdditionalInformationDetail">
        <link:definition>9955616 - Disclosure - Provisions for Sundry Creditors - Additional Information (Detail)</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="ProvisionsforSundryCreditorsSummaryofprovisionsforpluggingofwellsDetail" roleURI="http://mexicopetroleum.com/role/ProvisionsforSundryCreditorsSummaryofprovisionsforpluggingofwellsDetail">
        <link:definition>9955617 - Disclosure - Provisions for Sundry Creditors - Summary of provisions for plugging of wells (Detail)</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="IncomeTaxesandDutiesSummaryofIncomeTaxesandDutiesPayableDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofIncomeTaxesandDutiesPayableDetail">
        <link:definition>9955618 - Disclosure - Income Taxes and Duties - Summary of Income Taxes and Duties Payable (Detail)</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="IncomeTaxesandDutiesWelfareOilDutyNarrativeDetails" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesWelfareOilDutyNarrativeDetails">
        <link:definition>9955619 - Disclosure - Income Taxes and Duties - Welfare Oil Duty Narrative (Details)</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="IncomeTaxesandDutiesExplorationandExtractionHydrocarbonsDutyNarrativeDetails" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesExplorationandExtractionHydrocarbonsDutyNarrativeDetails">
        <link:definition>9955620 - Disclosure - Income Taxes and Duties - Exploration and Extraction Hydrocarbons Duty Narrative (Details)</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="IncomeTaxesandDutiesProfitSharingDutyNarrativeDetails" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesProfitSharingDutyNarrativeDetails">
        <link:definition>9955621 - Disclosure - Income Taxes and Duties - Profit-Sharing Duty Narrative (Details)</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="IncomeTaxesandDutiesSummaryofTotalDUCandOthersDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofTotalDUCandOthersDetail">
        <link:definition>9955622 - Disclosure - Income Taxes and Duties - Summary of Total DUC and Others (Detail)</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="IncomeTaxesandDutiesSummaryofPrincipalFactorsGeneratingtheDeferredDUCDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofPrincipalFactorsGeneratingtheDeferredDUCDetail">
        <link:definition>9955623 - Disclosure - Income Taxes and Duties - Summary of Principal Factors Generating the Deferred DUC (Detail)</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="IncomeTaxesandDutiesSummaryofExpectedBenefitforDUCDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofExpectedBenefitforDUCDetail">
        <link:definition>9955624 - Disclosure - Income Taxes and Duties - Summary of Expected Benefit for DUC (Detail)</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="IncomeTaxesandDutiesHydrocarbonsExtractionDutyNarrativeDetails" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesHydrocarbonsExtractionDutyNarrativeDetails">
        <link:definition>9955625 - Disclosure - Income Taxes and Duties - Hydrocarbons Extraction Duty Narrative (Details)</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="IncomeTaxesandDutiesExplorationsHydrocarbonsDutyNarrativeDetails" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesExplorationsHydrocarbonsDutyNarrativeDetails">
        <link:definition>9955626 - Disclosure - Income Taxes and Duties - Explorations Hydrocarbons Duty Narrative (Details)</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="IncomeTaxesandDutiesSummaryofIncomeTaxExpenseBenefitDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofIncomeTaxExpenseBenefitDetail">
        <link:definition>9955627 - Disclosure - Income Taxes and Duties - Summary of Income Tax Expense (Benefit) (Detail)</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="IncomeTaxesandDutiesSummaryofPrincipalFactorsGeneratingDeferredIncomeTaxDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofPrincipalFactorsGeneratingDeferredIncomeTaxDetail">
        <link:definition>9955628 - Disclosure - Income Taxes and Duties - Summary of Principal Factors Generating Deferred Income Tax (Detail)</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="IncomeTaxesandDutiesSummaryofExpenseBenefitAttributabletoProfitLossfromContinuingOperationsbeforeIncomeTaxesDetail" roleURI="http://mexicopetroleum.com/role/IncomeTaxesandDutiesSummaryofExpenseBenefitAttributabletoProfitLossfromContinuingOperationsbeforeIncomeTaxesDetail">
        <link:definition>9955629 - Disclosure - Income Taxes and Duties - Summary of Expense (Benefit) Attributable to Profit (Loss) from Continuing Operations before Income Taxes (Detail)</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="EquityDeficitAdditionalInformationDetails" roleURI="http://mexicopetroleum.com/role/EquityDeficitAdditionalInformationDetails">
        <link:definition>9955630 - Disclosure - Equity (Deficit) - Additional Information (Details)</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="EquityDeficitSummaryofCertificateofContributionADetail" roleURI="http://mexicopetroleum.com/role/EquityDeficitSummaryofCertificateofContributionADetail">
        <link:definition>9955631 - Disclosure - Equity (Deficit) - Summary of Certificate of Contribution "A" (Detail)</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="EquityDeficitSummaryofGovernmentContributionstoPetroleosMexicanosthroughtheMinistryofEnergyDetail" roleURI="http://mexicopetroleum.com/role/EquityDeficitSummaryofGovernmentContributionstoPetroleosMexicanosthroughtheMinistryofEnergyDetail">
        <link:definition>9955632 - Disclosure - Equity (Deficit) - Summary of Government Contributions to Petroleos Mexicanos through the Ministry of Energy (Detail)</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="CostandExpensesbyNatureSummaryofCostandExpensesbyNatureDetail" roleURI="http://mexicopetroleum.com/role/CostandExpensesbyNatureSummaryofCostandExpensesbyNatureDetail">
        <link:definition>9955633 - Disclosure - Cost and Expenses by Nature - Summary of Cost and Expenses by Nature (Detail)</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="OtherRevenuesandOtherExpensesSummaryofOtherRevenuesDetail" roleURI="http://mexicopetroleum.com/role/OtherRevenuesandOtherExpensesSummaryofOtherRevenuesDetail">
        <link:definition>9955634 - Disclosure - Other Revenues and Other Expenses - Summary of Other Revenues (Detail)</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="OtherRevenuesandOtherExpensesSummaryofOtherExpensesDetail" roleURI="http://mexicopetroleum.com/role/OtherRevenuesandOtherExpensesSummaryofOtherExpensesDetail">
        <link:definition>9955635 - Disclosure - Other Revenues and Other Expenses - Summary of Other Expenses (Detail)</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="RelatedPartiesSummaryofProductsAcquisitionfromPemexIndustrialTransformationDetail" roleURI="http://mexicopetroleum.com/role/RelatedPartiesSummaryofProductsAcquisitionfromPemexIndustrialTransformationDetail">
        <link:definition>9955636 - Disclosure - Related Parties - Summary of Products Acquisition from Pemex Industrial Transformation (Detail)</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="RelatedPartiesAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/RelatedPartiesAdditionalInformationDetail">
        <link:definition>9955637 - Disclosure - Related Parties - Additional Information (Detail)</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="RelatedPartiesSummaryofRetirementandFormerEmployeeBenefitsGrantedDetail" roleURI="http://mexicopetroleum.com/role/RelatedPartiesSummaryofRetirementandFormerEmployeeBenefitsGrantedDetail">
        <link:definition>9955638 - Disclosure - Related Parties - Summary of Retirement and Former Employee Benefits Granted (Detail)</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="CommitmentsAdditionalinformationDetail" roleURI="http://mexicopetroleum.com/role/CommitmentsAdditionalinformationDetail">
        <link:definition>9955639 - Disclosure - Commitments - Additional information (Detail)</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="CommitmentsEstimatedFuturePaymentsUnderContractsDetail" roleURI="http://mexicopetroleum.com/role/CommitmentsEstimatedFuturePaymentsUnderContractsDetail">
        <link:definition>9955640 - Disclosure - Commitments - Estimated Future Payments Under Contracts (Detail)</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="CommitmentsEstimatedValueofContractsDetail" roleURI="http://mexicopetroleum.com/role/CommitmentsEstimatedValueofContractsDetail">
        <link:definition>9955641 - Disclosure - Commitments - Estimated Value of Contracts (Detail)</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="ContingenciesAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/ContingenciesAdditionalInformationDetail">
        <link:definition>9955642 - Disclosure - Contingencies - Additional Information (Detail)</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="SubsequentEventsRecentFinancingActivitiesNarrativeDetails" roleURI="http://mexicopetroleum.com/role/SubsequentEventsRecentFinancingActivitiesNarrativeDetails">
        <link:definition>9955643 - Disclosure - Subsequent Events - Recent Financing Activities (Narrative) (Details)</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="SubsequentEventsExchangeratesandcrudeoilpricesDetail" roleURI="http://mexicopetroleum.com/role/SubsequentEventsExchangeratesandcrudeoilpricesDetail">
        <link:definition>9955644 - Disclosure - Subsequent Events - Exchange rates and crude oil prices (Detail)</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="SubsequentEventsSummaryofContributionsfromtheMexicanGovernmentDetails" roleURI="http://mexicopetroleum.com/role/SubsequentEventsSummaryofContributionsfromtheMexicanGovernmentDetails">
        <link:definition>9955645 - Disclosure - Subsequent Events - Summary of Contributions from the Mexican Government (Details)</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="SubsequentEventsAmendingagreementswithsuppliersDetails" roleURI="http://mexicopetroleum.com/role/SubsequentEventsAmendingagreementswithsuppliersDetails">
        <link:definition>9955646 - Disclosure - Subsequent Events - Amending agreements with suppliers (Details)</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="SubsidiaryGuarantorInformationSummaryofPrincipalAmountOutstandingofRegisteredDebtSecuritiesDetail" roleURI="http://mexicopetroleum.com/role/SubsidiaryGuarantorInformationSummaryofPrincipalAmountOutstandingofRegisteredDebtSecuritiesDetail">
        <link:definition>9955647 - Disclosure - Subsidiary Guarantor Information - Summary of Principal Amount Outstanding of Registered Debt Securities (Detail)</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="SubsidiaryGuarantorInformationStatementofFinancialPositionDetail" roleURI="http://mexicopetroleum.com/role/SubsidiaryGuarantorInformationStatementofFinancialPositionDetail">
        <link:definition>9955648 - Disclosure - Subsidiary Guarantor Information - Statement of Financial Position (Detail)</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="SubsidiaryGuarantorInformationStatementofComprehensiveIncomeDetail" roleURI="http://mexicopetroleum.com/role/SubsidiaryGuarantorInformationStatementofComprehensiveIncomeDetail">
        <link:definition>9955649 - Disclosure - Subsidiary Guarantor Information - Statement of Comprehensive Income (Detail)</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="SubsidiaryGuarantorInformationStatementofCashFlowsDetail" roleURI="http://mexicopetroleum.com/role/SubsidiaryGuarantorInformationStatementofCashFlowsDetail">
        <link:definition>9955650 - Disclosure - Subsidiary Guarantor Information - Statement of Cash Flows (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofCapitalizedCostsforOilandGasProducingActivitiesDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofCapitalizedCostsforOilandGasProducingActivitiesDetail">
        <link:definition>9955651 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Summary of Capitalized Costs for Oil and Gas Producing Activities (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofCostsIncurredforOilandGasPropertyExplorationandDevelopmentActivitiesDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofCostsIncurredforOilandGasPropertyExplorationandDevelopmentActivitiesDetail">
        <link:definition>9955652 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Summary of Costs Incurred for Oil and Gas Property Exploration and Development Activities (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedAdditionalInformationDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedAdditionalInformationDetail">
        <link:definition>9955653 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Additional Information (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofResultsofOperationsforOilandGasProducingActivitiesDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofResultsofOperationsforOilandGasProducingActivitiesDetail">
        <link:definition>9955654 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Summary of Results of Operations for Oil and Gas Producing Activities (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofSalesPricesDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofSalesPricesDetail">
        <link:definition>9955655 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Summary of Sales Prices (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofOilandGasProvedReservesDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedSummaryofOilandGasProvedReservesDetail">
        <link:definition>9955656 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Summary of Oil and Gas Proved Reserves (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedDisclosureofProvedDevelopedandUndevelopedReserveDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedDisclosureofProvedDevelopedandUndevelopedReserveDetail">
        <link:definition>9955657 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Disclosure of Proved Developed and Undeveloped Reserve (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedDisclosureofStandardizedMeasureofDiscountedFutureNetCashFlowsDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedDisclosureofStandardizedMeasureofDiscountedFutureNetCashFlowsDetail">
        <link:definition>9955658 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Disclosure of Standardized Measure of Discounted Future Net Cash Flows (Detail)</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="SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedDisclosureofChangesinstandardizedMeasureofDiscountedFutureNetCashFlowsDetail" roleURI="http://mexicopetroleum.com/role/SupplementaryInformationonOilandGasExplorationandProductionActivitiesUnauditedDisclosureofChangesinstandardizedMeasureofDiscountedFutureNetCashFlowsDetail">
        <link:definition>9955659 - Disclosure - Supplementary Information on Oil and Gas Exploration and Production Activities (Unaudited) - Disclosure of Changes in standardized Measure of Discounted Future Net Cash Flows (Detail)</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="ck0000932782_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_CurrentGovernmentDebtInstrumentsHeld" abstract="false" name="CurrentGovernmentDebtInstrumentsHeld" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LongTermGovernmentBond" abstract="false" name="LongTermGovernmentBond" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CurrentSundryCreditors" abstract="false" name="CurrentSundryCreditors" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccountsPayableAndAccruedExpenses" abstract="false" name="AccountsPayableAndAccruedExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LongTermContractualLiabilities" abstract="false" name="LongTermContractualLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EmployeeBenefitsNonCurrent" abstract="false" name="EmployeeBenefitsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_GovernmentContributionsToEquity" abstract="false" name="GovernmentContributionsToEquity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetIncomeLossForPeriod" abstract="false" name="NetIncomeLossForPeriod" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RevenueFromDomestic" abstract="false" name="RevenueFromDomestic" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ComplementaryIncentiveOfDomesticSales" abstract="false" name="ComplementaryIncentiveOfDomesticSales" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RevenueFromExport" abstract="false" name="RevenueFromExport" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CostOfSalesExcludingImpairments" abstract="false" name="CostOfSalesExcludingImpairments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherRevenueExpenseAbstract" abstract="true" name="OtherRevenueExpenseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TransportationDistributionAndSaleExpenses" abstract="false" name="TransportationDistributionAndSaleExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_WelfareOilDuty" abstract="false" name="WelfareOilDuty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OperatingLossIncomeAfterWelfareOilDuty" abstract="false" name="OperatingLossIncomeAfterWelfareOilDuty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DerivativeFinancialInstrumentsIncomeCostNet" abstract="false" name="DerivativeFinancialInstrumentsIncomeCostNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetForeignExchangeGainLoss" abstract="false" name="NetForeignExchangeGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_BeforeShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod" abstract="false" name="BeforeShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitSharingDutyNet" abstract="false" name="ProfitSharingDutyNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncomeTaxesExcludingProfitSharingDuties" abstract="false" name="IncomeTaxesExcludingProfitSharingDuties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ActuarialGainsAndLosses" abstract="false" name="ActuarialGainsAndLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TransferOfServices" abstract="false" name="TransferOfServices" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CertificatesOfContributionAMember" abstract="true" name="CertificatesOfContributionAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MexicanGovernmentContributionsMember" abstract="true" name="MexicanGovernmentContributionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CumulativeCurrencyTranslationEffectMember" abstract="true" name="CumulativeCurrencyTranslationEffectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActuarialLossesGainsOnEmployeeBenefitsEffectMember" abstract="true" name="ActuarialLossesGainsOnEmployeeBenefitsEffectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ItemsRelatedToInvestmentActivitiesAbstract" abstract="true" name="ItemsRelatedToInvestmentActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_IncomeTaxesAndDuties" abstract="false" name="IncomeTaxesAndDuties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProceedsFromCapitalizedUnsuccessfulWells" abstract="false" name="ProceedsFromCapitalizedUnsuccessfulWells" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProceedsFromUnsuccessfulWells" abstract="false" name="ProceedsFromUnsuccessfulWells" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ImpairmentOfLeases" abstract="false" name="ImpairmentOfLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AdjustmentsForCancelationOfRightsToUse" abstract="false" name="AdjustmentsForCancelationOfRightsToUse" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_UnrealizedForeignExchangeIncomeLossOfReserveForWellAbandonment" abstract="false" name="UnrealizedForeignExchangeIncomeLossOfReserveForWellAbandonment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ItemsRelatedToFinancingActivitiesAbstract" abstract="true" name="ItemsRelatedToFinancingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_InterestsPaidClassifiedAsFinancingActivities" abstract="false" name="InterestsPaidClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestsReceivedClassifiedAsFinancingActivities" abstract="false" name="InterestsReceivedClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FundsUsedInOperatingActivitiesAbstract" abstract="true" name="FundsUsedInOperatingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_AdjustmentsForProfitSharingDutyAndIncomeTax" abstract="false" name="AdjustmentsForProfitSharingDutyAndIncomeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AdjustmentsForDerivativeFinancialInstruments" abstract="false" name="AdjustmentsForDerivativeFinancialInstruments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PaymentsToSupplierForGoodsAndServices" abstract="false" name="PaymentsToSupplierForGoodsAndServices" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherTaxesAndDutiesPaidRefundClassifiedAsOperatingActivities" abstract="false" name="OtherTaxesAndDutiesPaidRefundClassifiedAsOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestReceivedOtherClassifiedAsInvestingActivities" abstract="false" name="InterestReceivedOtherClassifiedAsInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherAssetsAsInvestingActivities" abstract="false" name="OtherAssetsAsInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseInEquityDueToCertificatesOfContributionA" abstract="false" name="IncreaseInEquityDueToCertificatesOfContributionA" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseInLongTermContractualLiabilities" abstract="false" name="IncreaseInLongTermContractualLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestReceivedOnClassifiedAsFinancingActivities" abstract="false" name="InterestReceivedOnClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PaymentOfInterestOnLeasePaid" abstract="false" name="PaymentOfInterestOnLeasePaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RepaymentOfDebtPrincipalAmount" abstract="false" name="RepaymentOfDebtPrincipalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_StructureBusinessOperationsSubsidiaryEntitiesAndSubsidiaryCompaniesAbstract" abstract="true" name="StructureBusinessOperationsSubsidiaryEntitiesAndSubsidiaryCompaniesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfStructuredEntitiesExplanatoryTextBlock" abstract="false" name="DisclosureOfStructuredEntitiesExplanatoryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfBasisOfPreparationAbstract" abstract="true" name="DisclosureOfBasisOfPreparationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfAuthorizationAndBasisOfPreparationExplanatory" abstract="false" name="DisclosureOfAuthorizationAndBasisOfPreparationExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSubsidiaryEntitiesAndSubsidiaryCompaniesExplanatory" abstract="false" name="DisclosureOfSubsidiaryEntitiesAndSubsidiaryCompaniesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfInventoriesAbstract" abstract="true" name="DisclosureOfInventoriesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfNotesReceivableGovernmentBondsAndOtherLongTermAssetsAbstract" abstract="true" name="DisclosureOfNotesReceivableGovernmentBondsAndOtherLongTermAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfNotesReceivablesGovernmentBondsAndOtherLongTermAssetsTextBlock" abstract="false" name="DisclosureOfNotesReceivablesGovernmentBondsAndOtherLongTermAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfLongTermDebtAbstract" abstract="true" name="DisclosureOfLongTermDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDebtExplanatory" abstract="false" name="DisclosureOfDebtExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfLongTermContractualLiabilitiesExplanatoryTextBlock" abstract="false" name="DisclosureOfLongTermContractualLiabilitiesExplanatoryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfCreditPerformanceExplanatory" abstract="false" name="DisclosureOfCreditPerformanceExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvisionsForSundryCreditorsTextBlock" abstract="false" name="DisclosureOfProvisionsForSundryCreditorsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfIncomeTaxesAbstract" abstract="true" name="DisclosureOfIncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfEquityAbstract" abstract="true" name="DisclosureOfEquityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfComponentsOfEquityTextBlock" abstract="false" name="DisclosureOfComponentsOfEquityTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfCostAndExpensesByNatureAbstract" abstract="true" name="DisclosureOfCostAndExpensesByNatureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfCostAndExpensesByNatureExplanatory" abstract="false" name="DisclosureOfCostAndExpensesByNatureExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_OtherRevenueAndExpenseNetAbstract" abstract="true" name="OtherRevenueAndExpenseNetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfOtherRevenueAndExpensesNetExplanatory" abstract="false" name="DisclosureOfOtherRevenueAndExpensesNetExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_CommitmentsAndContingenciesAbstract" abstract="true" name="CommitmentsAndContingenciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_SupplementalInformationAbstract" abstract="true" name="SupplementalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementalGuarantorInformationExplanatory" abstract="false" name="DisclosureOfSupplementalGuarantorInformationExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureSupplementaryInformationOnOilAndGasExplorationAndProductionActivitiesAbstract" abstract="true" name="DisclosureSupplementaryInformationOnOilAndGasExplorationAndProductionActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementaryInformationExplanatory" abstract="false" name="DisclosureOfSupplementaryInformationExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForBasisOfConsolidationExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForBasisOfConsolidationExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForInventoriesAndCostOfSalesExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForInventoriesAndCostOfSalesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForWellsPipelinesPropertiesPlantAndEquipmentExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForWellsPipelinesPropertiesPlantAndEquipmentExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForIntangibleAssetsAndOilAndNaturalGasExplorationAndLicenseAppraisalAndDevelopmentExpenditureExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForIntangibleAssetsAndOilAndNaturalGasExplorationAndLicenseAppraisalAndDevelopmentExpenditureExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForCrudeOilAndNaturalGasReservesExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForCrudeOilAndNaturalGasReservesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForIncomeTaxesAndDutiesExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForIncomeTaxesAndDutiesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForContingenciesExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForContingenciesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForOperatingSegmentsExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForOperatingSegmentsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForPresentationOfConsolidatedStatementsOfComprehensiveIncomeExplanatory" abstract="false" name="DescriptionOfAccountingPolicyForPresentationOfConsolidatedStatementsOfComprehensiveIncomeExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DescriptionOfAccountingPolicyForTaxCreditIncentivePolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForTaxCreditIncentivePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfIncomeByProductExplanatoryTableTextBlock" abstract="false" name="DisclosureOfIncomeByProductExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementalGeographicInformationExplanatoryTableTextBlock" abstract="false" name="DisclosureOfSupplementalGeographicInformationExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_ScheduleOfNatureAndTimingOfSatisfactionOfPerformanceObligationTableTextBlock" abstract="false" name="ScheduleOfNatureAndTimingOfSatisfactionOfPerformanceObligationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_ScheduleOfDerivativeInstruments1TextBlock" abstract="false" name="ScheduleOfDerivativeInstruments1TextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfMonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTextBlock" abstract="false" name="DisclosureOfMonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDetailedInformationAboutCashAndCashEquivalentsExplanatory" abstract="false" name="DisclosureOfDetailedInformationAboutCashAndCashEquivalentsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_ScheduleOfTradeAndOtherReceivablesExplanatoryTableTextBlock" abstract="false" name="ScheduleOfTradeAndOtherReceivablesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfAccountsReceivableBasedOnTheirCreditHistoryTableTextBlock" abstract="false" name="DisclosureOfAccountsReceivableBasedOnTheirCreditHistoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfReconciliationForImpairedAccountsReceivableExplanatory" abstract="false" name="DisclosureOfReconciliationForImpairedAccountsReceivableExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_SummaryOfOtherAccountsReceivableTextBlock" abstract="false" name="SummaryOfOtherAccountsReceivableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDetailedInformationAboutInventoriesExplanatory" abstract="false" name="DisclosureOfDetailedInformationAboutInventoriesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfImpairmentLossAndReversalOfImpairmentLossForCGUsTableTextBlock" abstract="false" name="DisclosureOfImpairmentLossAndReversalOfImpairmentLossForCGUsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfOtherIntangibleAssetsTextBlock" abstract="false" name="DisclosureOfOtherIntangibleAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDetailedInformationAboutOutstandingBalanceOfGovernmentBondsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOutstandingBalanceOfGovernmentBondsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDetailedInformationAboutRollForwardRelatedToTheMexicanBondsExplanatoryTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutRollForwardRelatedToTheMexicanBondsExplanatoryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfForeignCurrencyTranslationExplanatory" abstract="false" name="DisclosureOfForeignCurrencyTranslationExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfChangesInConsolidatedDebtExplanatory" abstract="false" name="DisclosureOfChangesInConsolidatedDebtExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfMaturitiesOfLongTermDebtPrincipalOutstandingAndAccruedInterestExplanatoryTableTextBlock" abstract="false" name="DisclosureOfMaturitiesOfLongTermDebtPrincipalOutstandingAndAccruedInterestExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_SummaryOfLeasesLiabilitiesTableTextBlock" abstract="false" name="SummaryOfLeasesLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_SummaryOfLeaseLiabilitiesRecognizedInStatementOfComprehensiveIncomeTableTextBlock" abstract="false" name="SummaryOfLeaseLiabilitiesRecognizedInStatementOfComprehensiveIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_SummaryOfLeaseLiabilitiesRecognizedInStatementOfCashFlowsTableTextBlock" abstract="false" name="SummaryOfLeaseLiabilitiesRecognizedInStatementOfCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_LongTermContractualLiabilitiesOfRedocumentationsFairValuesExplanatoryTableTextBlock" abstract="false" name="LongTermContractualLiabilitiesOfRedocumentationsFairValuesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_ScheduleOfAmortizationOfLongTermContractualLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfAmortizationOfLongTermContractualLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_SummaryOfPortfolioOfFinancialInstrumentsComposedOfDebtInstrumentsAndDFITableTextBlock" abstract="false" name="SummaryOfPortfolioOfFinancialInstrumentsComposedOfDebtInstrumentsAndDFITableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfFairValueOfDerivativeInstrumentsExplanatory" abstract="false" name="DisclosureOfFairValueOfDerivativeInstrumentsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfInterestRateSensitivityByMajorCurrencyExplanatory" abstract="false" name="DisclosureOfInterestRateSensitivityByMajorCurrencyExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDetailedInformationAboutMaximumCreditExposureByTermIncludingDebtExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutMaximumCreditExposureByTermIncludingDebtExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfContractualMaturitiesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfContractualMaturitiesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfFinancialLiabilitiesInterestAndPrincipalCashFlowMaturitiesTableTextBlock" abstract="false" name="DisclosureOfFinancialLiabilitiesInterestAndPrincipalCashFlowMaturitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfFairValueOfDerivativesAndClassificationOnConsolidatedStatementsOfFinancialPositionExplanatoryTableTextBlock" abstract="false" name="DisclosureOfFairValueOfDerivativesAndClassificationOnConsolidatedStatementsOfFinancialPositionExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfNetFairValueGainsThroughProfitOrLossExplanatoryTableTextBlock" abstract="false" name="DisclosureOfNetFairValueGainsThroughProfitOrLossExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvisionsForSundryCreditorsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfProvisionsForSundryCreditorsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvisionsCurrentExplanatory" abstract="false" name="DisclosureOfProvisionsCurrentExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvisionForPluggingOfWellsTableTextBlock" abstract="false" name="DisclosureOfProvisionForPluggingOfWellsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_SummaryOfIncomeTaxesAndDutiesPayableTableTextBlock" abstract="false" name="SummaryOfIncomeTaxesAndDutiesPayableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDutiesAndOthersExplanatory" abstract="false" name="DisclosureOfDutiesAndOthersExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDeferredTaxLiabilityAssetTableTextBlock" abstract="false" name="DisclosureOfDeferredTaxLiabilityAssetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfExpectedBenefitForDucExplanatory" abstract="false" name="DisclosureOfExpectedBenefitForDucExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfComponentsOfIncomeTaxExplanatory" abstract="false" name="DisclosureOfComponentsOfIncomeTaxExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfComponentsOfDeferredIncomeExplanatory" abstract="false" name="DisclosureOfComponentsOfDeferredIncomeExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfTaxEffectsOfComponentsOfOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfTaxEffectsOfComponentsOfOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfEquityContributedEquityExplanatoryTableTextBlock" abstract="false" name="DisclosureOfEquityContributedEquityExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfGovernmentContributionsTableTextBlock" abstract="false" name="DisclosureOfGovernmentContributionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDetailedInformationAboutCostAndExpensesByNatureExplanatory" abstract="false" name="DisclosureOfDetailedInformationAboutCostAndExpensesByNatureExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfOtherRevenueAndExpenseTableTextBlock" abstract="false" name="DisclosureOfOtherRevenueAndExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureInDetailOfTransactionsBetweenRelatedPartiesExplanatory" abstract="false" name="DisclosureInDetailOfTransactionsBetweenRelatedPartiesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfEstimatedFutureContractPaymentsExplanatory" abstract="false" name="DisclosureOfEstimatedFutureContractPaymentsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfEstimatedFutureLeasePaymentsExplanatory" abstract="false" name="DisclosureOfEstimatedFutureLeasePaymentsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfPrincipalAmountOutstandingOfRegisteredDebtSecuritiesExplanatory" abstract="false" name="DisclosureOfPrincipalAmountOutstandingOfRegisteredDebtSecuritiesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementalStatementsOfFinancialPositionExplanatory" abstract="false" name="DisclosureOfSupplementalStatementsOfFinancialPositionExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementalStatementOfIncomeExplanatory" abstract="false" name="DisclosureOfSupplementalStatementOfIncomeExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementalStatementOfCashFlowExplanatory" abstract="false" name="DisclosureOfSupplementalStatementOfCashFlowExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfCapitalizedCostsForOilAndGasProductionExplanatory" abstract="false" name="DisclosureOfCapitalizedCostsForOilAndGasProductionExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfOperationsForOilAndGasProducingActivitiesExplanatory" abstract="false" name="DisclosureOfOperationsForOilAndGasProducingActivitiesExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfAverageSalesPricesForOilAndGasProductionExplanatory" abstract="false" name="DisclosureOfAverageSalesPricesForOilAndGasProductionExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvedReserveExplanatory" abstract="false" name="DisclosureOfProvedReserveExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvedReserveRollforwardExplanatory" abstract="false" name="DisclosureOfProvedReserveRollforwardExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfStandardizedMeasureOfDiscountedFutureNetCashFlowsExplanatory" abstract="false" name="DisclosureOfStandardizedMeasureOfDiscountedFutureNetCashFlowsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_DisclosureOfChangesInStandardizedMeasureOfDiscountedFutureNetCashFlowsExplanatory" abstract="false" name="DisclosureOfChangesInStandardizedMeasureOfDiscountedFutureNetCashFlowsExplanatory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ck0000932782_OtherRevenueAndExpenseNetTable" abstract="true" name="OtherRevenueAndExpenseNetTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_OtherRevenueAndExpenseNetLineItems" abstract="true" name="OtherRevenueAndExpenseNetLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_PercentageOfEmployeesBenefitsProvision" abstract="false" name="PercentageOfEmployeesBenefitsProvision" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_AutomotiveIncentiveAverageRequestTerm" abstract="false" name="AutomotiveIncentiveAverageRequestTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_AutomotiveIncentiveAverageRecoveryTerm" abstract="false" name="AutomotiveIncentiveAverageRecoveryTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_PMICIMMember" abstract="true" name="PMICIMMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ComesaMember" abstract="true" name="ComesaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NumberOfBusinessSegments" abstract="false" name="NumberOfBusinessSegments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_NumberOfMajorCustomers" abstract="false" name="NumberOfMajorCustomers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_ExplorationAndExtractionSegmentMember" abstract="true" name="ExplorationAndExtractionSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ExplorationAndProductionSegmentMember" abstract="true" name="ExplorationAndProductionSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IndustrialProcessesSegmentMember" abstract="true" name="IndustrialProcessesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IndustrialTransformationSegmentMember" abstract="true" name="IndustrialTransformationSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EnergyTransformationMember" abstract="true" name="EnergyTransformationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LogisticsSegmentMember" abstract="true" name="LogisticsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DeerParkRefiningLimitedPartnershipMember" abstract="true" name="DeerParkRefiningLimitedPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TradingCompaniesMember" abstract="true" name="TradingCompaniesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CorporateSegmentMember" abstract="true" name="CorporateSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherOperatingSubsidiaryCompaniesMember" abstract="true" name="OtherOperatingSubsidiaryCompaniesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EliminationsAndReconcilingItemsMember" abstract="true" name="EliminationsAndReconcilingItemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RevenueFromIntersegmentSales" abstract="false" name="RevenueFromIntersegmentSales" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TransferOfGoodAndServices" abstract="false" name="TransferOfGoodAndServices" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DutiesTaxesAndOther" abstract="false" name="DutiesTaxesAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetPeriodicCostOfEmployeeBenefits" abstract="false" name="NetPeriodicCostOfEmployeeBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestIncomeNonOperating" abstract="false" name="InterestIncomeNonOperating" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CanadaCentralAndSouthAmericaMember" abstract="true" name="CanadaCentralAndSouthAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RevenueFromDomesticSalesAndComplementaryIncentives" abstract="false" name="RevenueFromDomesticSalesAndComplementaryIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PercentOfServiceIncomeOnDomesticSales" abstract="false" name="PercentOfServiceIncomeOnDomesticSales" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_RefinedPetroleumProductsAndDerivativesMember" abstract="true" name="RefinedPetroleumProductsAndDerivativesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GasMember" abstract="true" name="GasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PetrochemicalProductsMember" abstract="true" name="PetrochemicalProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrudeOil1Member" abstract="true" name="CrudeOil1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LocalCountryMember" abstract="true" name="LocalCountryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EnergyTransformationSegmentMember" abstract="true" name="EnergyTransformationSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RefinedPetroleumProductsMember" abstract="true" name="RefinedPetroleumProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherProductsMember" abstract="true" name="OtherProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ServicesMember" abstract="true" name="ServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IncentiveForAutomotiveFuelsMember" abstract="true" name="IncentiveForAutomotiveFuelsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProductsTransferredAtPointInTimeMember" abstract="true" name="ProductsTransferredAtPointInTimeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProductsAndServicesTransferredOverTimeMember" abstract="true" name="ProductsAndServicesTransferredOverTimeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PaymentTerms" abstract="false" name="PaymentTerms" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_SalesPriceDeterminationPeriodMaximum" abstract="false" name="SalesPriceDeterminationPeriodMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_InvoicePaymentTerms" abstract="false" name="InvoicePaymentTerms" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_IncreaseDecreaseInPriceOfTheMexicanCrudeOilExportMixPerBarrel" abstract="false" name="IncreaseDecreaseInPriceOfTheMexicanCrudeOilExportMixPerBarrel" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PercentageIncreaseDecreaseInPriceOfTheMexicanCrudeOilExportMixPerBarrel" abstract="false" name="PercentageIncreaseDecreaseInPriceOfTheMexicanCrudeOilExportMixPerBarrel" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PriceOfTheMexicanCrudeOilExportMixPerBarrel" abstract="false" name="PriceOfTheMexicanCrudeOilExportMixPerBarrel" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_EquityInstrumentsMember" abstract="true" name="EquityInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DerivativeLiabilitiesMember" abstract="true" name="DerivativeLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherFinancialsLiabilitiesMember" abstract="true" name="OtherFinancialsLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SundryDebtors" abstract="false" name="SundryDebtors" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_MonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTable" abstract="true" name="MonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_MonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyLineItems" abstract="true" name="MonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_NetFinancialAssetsLiabilitiesPosition" abstract="false" name="NetFinancialAssetsLiabilitiesPosition" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TradeAndOtherReceivablesTable" abstract="true" name="TradeAndOtherReceivablesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DomesticCustomersMember" abstract="true" name="DomesticCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ExportCreditAgenciesMember" abstract="true" name="ExportCreditAgenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TradeAndOtherReceivablesLineItems" abstract="true" name="TradeAndOtherReceivablesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ImpairedLoansMember" abstract="true" name="ImpairedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrentReceivablesFromContractsWithCustomers1" abstract="false" name="CurrentReceivablesFromContractsWithCustomers1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExportCustomersMember" abstract="true" name="ExportCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ChangesInAllowanceForDoubtfulAccountsOfTradeAndOtherReceivables" abstract="false" name="ChangesInAllowanceForDoubtfulAccountsOfTradeAndOtherReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ImpairmentLossRecognisedInProfitOrLossTradeReceivables1" abstract="false" name="ImpairmentLossRecognisedInProfitOrLossTradeReceivables1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AllowanceForDoubtfulAccountsOfTradeAndOtherReceivablesIncreaseCancellation" abstract="false" name="AllowanceForDoubtfulAccountsOfTradeAndOtherReceivablesIncreaseCancellation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CumulativeTranslationEffectOnEquityReserve" abstract="false" name="CumulativeTranslationEffectOnEquityReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PemexIndustrialTransformationMember" abstract="true" name="PemexIndustrialTransformationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PemexCorporateMember" abstract="true" name="PemexCorporateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PemexLogisticsMember" abstract="true" name="PemexLogisticsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PMITRDMember" abstract="true" name="PMITRDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CreditLossExperiencePeriod" abstract="false" name="CreditLossExperiencePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_FinancingReceivableIndividuallyEvaluatedForImpairment1" abstract="false" name="FinancingReceivableIndividuallyEvaluatedForImpairment1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FinancialAssetsAbstract" abstract="true" name="FinancialAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_NonFinancialAssetsAbstract" abstract="true" name="NonFinancialAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_SpecialTaxOnProductionAndServices" abstract="false" name="SpecialTaxOnProductionAndServices" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherMiscellaneousReceivablesCurrent" abstract="false" name="OtherMiscellaneousReceivablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfInventoriesTable" abstract="true" name="DisclosureOfInventoriesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_RefinedAndPetrochemicalsProductsMember" abstract="true" name="RefinedAndPetrochemicalsProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProductsInTransitMember" abstract="true" name="ProductsInTransitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaterialsAndProductsInStockMember" abstract="true" name="MaterialsAndProductsInStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaterialsAndSuppliesMember" abstract="true" name="MaterialsAndSuppliesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GasAndCondensateProductsMember" abstract="true" name="GasAndCondensateProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfInventoriesLineItems" abstract="true" name="DisclosureOfInventoriesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_InventoriesRecognizedAsCostOfSales" abstract="false" name="InventoriesRecognizedAsCostOfSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DrillingEquipmentMember" abstract="true" name="DrillingEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_Pipelines1Member" abstract="true" name="Pipelines1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_WellsMember" abstract="true" name="WellsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OffshorePlatformsMember" abstract="true" name="OffshorePlatformsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FurnitureAndEquipmentMember" abstract="true" name="FurnitureAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TransportationEquipment1Member" abstract="true" name="TransportationEquipment1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PemexExplorationAndProductionMember" abstract="true" name="PemexExplorationAndProductionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OilAndGasProductionAssetsMember" abstract="true" name="OilAndGasProductionAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AdditionsFromAcquisitionsInvestmentPropertyNet" abstract="false" name="AdditionsFromAcquisitionsInvestmentPropertyNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DepreciationAndAmortizationPropertyPlantAndEquipment" abstract="false" name="DepreciationAndAmortizationPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CapitalizationOfFinancialExpenseIncreaseDecreasePropertyPlantAndEquipment" abstract="false" name="CapitalizationOfFinancialExpenseIncreaseDecreasePropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PercentageOfDepreciationRate" abstract="false" name="PercentageOfDepreciationRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_FinancingCostCapitalisedToFixedAssets" abstract="false" name="FinancingCostCapitalisedToFixedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FinancingCostsRates" abstract="false" name="FinancingCostsRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PluggingAndAbandonmentCost" abstract="false" name="PluggingAndAbandonmentCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionsForPluggingWells" abstract="false" name="ProvisionsForPluggingWells" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_MGASMember" abstract="true" name="MGASMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SUSMember" abstract="true" name="SUSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IndustrialProcessesMember" abstract="true" name="IndustrialProcessesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CantarellMember" abstract="true" name="CantarellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TsiminXuxMember" abstract="true" name="TsiminXuxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AvinAluxMember" abstract="true" name="AvinAluxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AceiteTerciarioDelGolfoMember" abstract="true" name="AceiteTerciarioDelGolfoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TamaulipasConstitucionesMember" abstract="true" name="TamaulipasConstitucionesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PozaRicaMember" abstract="true" name="PozaRicaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CardenasMoraMember" abstract="true" name="CardenasMoraMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrudoLigeroMarinoMember" abstract="true" name="CrudoLigeroMarinoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SantuarioElGolpeMember" abstract="true" name="SantuarioElGolpeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IxtalManikMember" abstract="true" name="IxtalManikMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ChucMember" abstract="true" name="ChucMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MisionCEEMember" abstract="true" name="MisionCEEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AntonioJBermudezMember" abstract="true" name="AntonioJBermudezMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LakachMember" abstract="true" name="LakachMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SantuarioCEEMember" abstract="true" name="SantuarioCEEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ArenqueMember" abstract="true" name="ArenqueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CuencaDeMacuspanaMember" abstract="true" name="CuencaDeMacuspanaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BurgosMember" abstract="true" name="BurgosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_KuMaloobZaapMember" abstract="true" name="KuMaloobZaapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OgarrioMagallanesMember" abstract="true" name="OgarrioMagallanesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReversalOfImpairmentImpairmentNet" abstract="false" name="ReversalOfImpairmentImpairmentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RefiningMember" abstract="true" name="RefiningMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AceiteTerciarioDelGolfoLakachTamaulipasConstitucionesAndTsiminXuxCGUsMember" abstract="true" name="AceiteTerciarioDelGolfoLakachTamaulipasConstitucionesAndTsiminXuxCGUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_VesselMember" abstract="true" name="VesselMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PositiveEffectFromDecreaseInProduction" abstract="false" name="PositiveEffectFromDecreaseInProduction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseDecreaseInExchangeRateEffectAmount" abstract="false" name="IncreaseDecreaseInExchangeRateEffectAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DiscountRate" abstract="false" name="DiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PositiveTaxEffect" abstract="false" name="PositiveTaxEffect" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NegativeEffectFromDecreaseInProduction" abstract="false" name="NegativeEffectFromDecreaseInProduction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EffectOfIncreaseDecreaseInVolumeOfCrudeOil" abstract="false" name="EffectOfIncreaseDecreaseInVolumeOfCrudeOil" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NegativeTaxEffectDueToHigherIncome" abstract="false" name="NegativeTaxEffectDueToHigherIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PositiveEffectDueToIncreaseDecreaseInDiscountRate" abstract="false" name="PositiveEffectDueToIncreaseDecreaseInDiscountRate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PositiveEffectDueToLowerFreightAndDistributionCosts" abstract="false" name="PositiveEffectDueToLowerFreightAndDistributionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FutureCashFlowTimeHorizon" abstract="false" name="FutureCashFlowTimeHorizon" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_ProductionVolume" abstract="false" name="ProductionVolume" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_DiscountRateImpairmentReversal" abstract="false" name="DiscountRateImpairmentReversal" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ck0000932782_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" abstract="false" name="ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AverageCrudeOilPrice" abstract="false" name="AverageCrudeOilPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_AverageGasPrice" abstract="false" name="AverageGasPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="srt-types:perUnitItemType"/>
  <xs:element id="ck0000932782_AverageCondensatesPrice" abstract="false" name="AverageCondensatesPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_AfterTaxDiscountRate" abstract="false" name="AfterTaxDiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PretaxDiscountRate" abstract="false" name="PretaxDiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_EbanoCEEMember" abstract="true" name="EbanoCEEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TulaRefineryMember" abstract="true" name="TulaRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MorelosPetrochemicalComplexMember" abstract="true" name="MorelosPetrochemicalComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CosoleacaquePetrochemicalComplexMember" abstract="true" name="CosoleacaquePetrochemicalComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CangrejeraEthyleneComplexMember" abstract="true" name="CangrejeraEthyleneComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CoatzacoalcosGasProcessorComplexMember" abstract="true" name="CoatzacoalcosGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PajaritosEthyleneComplexMember" abstract="true" name="PajaritosEthyleneComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MinatitlanRefineryMember" abstract="true" name="MinatitlanRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaderoRefineryMember" abstract="true" name="MaderoRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CadereytaRefineryMember" abstract="true" name="CadereytaRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SalinaCruzRefineryMember" abstract="true" name="SalinaCruzRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PetrochemicalMember" abstract="true" name="PetrochemicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EthyleneMember" abstract="true" name="EthyleneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FertilizersSegmentMember" abstract="true" name="FertilizersSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProcessedVolume" abstract="false" name="ProcessedVolume" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_SalamancaRefineryMember" abstract="true" name="SalamancaRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CangrejeraPetrochemicalComplexMember" abstract="true" name="CangrejeraPetrochemicalComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IndependenciaPetrochemicalComplexMember" abstract="true" name="IndependenciaPetrochemicalComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MorelosPetrochemicalsComplexMember" abstract="true" name="MorelosPetrochemicalsComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NuevoPemexGasProcessorComplexMember" abstract="true" name="NuevoPemexGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LaVentaGasProcessorComplexMember" abstract="true" name="LaVentaGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CactusGasProcessorComplexMember" abstract="true" name="CactusGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MatapioncheGasProcessorComplexMember" abstract="true" name="MatapioncheGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GasPozaRicaProcessorComplexMember" abstract="true" name="GasPozaRicaProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CiudadPemexGasProcessorComplexMember" abstract="true" name="CiudadPemexGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GasArenqueProcessorComplexMember" abstract="true" name="GasArenqueProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GasBurgosGasProcessorComplexMember" abstract="true" name="GasBurgosGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EthyleneProcessorComplexMember" abstract="true" name="EthyleneProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PajaritosPetrochemicalComplexMember" abstract="true" name="PajaritosPetrochemicalComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ArenqueGasProcessorComplexMember" abstract="true" name="ArenqueGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PozaRicaGasProcessorComplexMember" abstract="true" name="PozaRicaGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CangrejeraEthyleneProcessorComplexMember" abstract="true" name="CangrejeraEthyleneProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CiudadPemexGasProcessingComplexMember" abstract="true" name="CiudadPemexGasProcessingComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BurgosGasProcessorComplexMember" abstract="true" name="BurgosGasProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MorelosEthyleneProcessorComplexMember" abstract="true" name="MorelosEthyleneProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PajaritosEthyleneProcessorComplexMember" abstract="true" name="PajaritosEthyleneProcessorComplexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StorageTerminalsMember" abstract="true" name="StorageTerminalsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LandAndTransportWhitePipelinesMember" abstract="true" name="LandAndTransportWhitePipelinesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LandingTransportMember" abstract="true" name="LandingTransportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TadTdglTomsStotageTerminalsMember" abstract="true" name="TadTdglTomsStotageTerminalsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PrimaryLogisticsMember" abstract="true" name="PrimaryLogisticsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockTwentyNineCuencaDelSuresteMember" abstract="true" name="BlockTwentyNineCuencaDelSuresteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EkBalamBlockMember" abstract="true" name="EkBalamBlockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockEightCuencaDelSuresteMember" abstract="true" name="BlockEightCuencaDelSuresteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockEighteenOfTampicoMisantlaMember" abstract="true" name="BlockEighteenOfTampicoMisantlaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockTwoOfTampicoMisantlaMember" abstract="true" name="BlockTwoOfTampicoMisantlaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockTrionMember" abstract="true" name="BlockTrionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockSixteenOfTampicoMisantlaMember" abstract="true" name="BlockSixteenOfTampicoMisantlaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockSeventeenOfTampicoMisantlaMember" abstract="true" name="BlockSeventeenOfTampicoMisantlaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThirtyTwoCuencaDelSuresteMember" abstract="true" name="BlockThirtyTwoCuencaDelSuresteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThirtyThreeCuencaDelSuresteMember" abstract="true" name="BlockThirtyThreeCuencaDelSuresteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThirtyFiveCuencaDelSuresteMember" abstract="true" name="BlockThirtyFiveCuencaDelSuresteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MisionBlockMember" abstract="true" name="MisionBlockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EbanoMember" abstract="true" name="EbanoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PlegadoPerdidoBlockFiveMember" abstract="true" name="PlegadoPerdidoBlockFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EighteenCordillerasMexicanasMember" abstract="true" name="EighteenCordillerasMexicanasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThreeMember" abstract="true" name="BlockThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PlegadoPerdidoBlockTwoMember" abstract="true" name="PlegadoPerdidoBlockTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyTwoCuencaSalinaMember" abstract="true" name="TwentyTwoCuencaSalinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OgarrioFieldMember" abstract="true" name="OgarrioFieldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MiquetlaMember" abstract="true" name="MiquetlaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BhpBillitonMember" abstract="true" name="BhpBillitonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CEPSAEPMexicoSdeRLdeCVMember" abstract="true" name="CEPSAEPMexicoSdeRLdeCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DEUTSCHEErdoelMexicoSdeRLdeCVMember" abstract="true" name="DEUTSCHEErdoelMexicoSdeRLdeCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EPMexicoS.A.DeC.V.Member" abstract="true" name="EPMexicoS.A.DeC.V.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_QPIMexicoS.A.DeC.V.Member" abstract="true" name="QPIMexicoS.A.DeC.V.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PETROFACMember" abstract="true" name="PETROFACMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ServiciosMltiplesDeBurgosMember" abstract="true" name="ServiciosMltiplesDeBurgosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DAndSPetroleumSA.deCVMember" abstract="true" name="DAndSPetroleumSA.deCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ChevronMember" abstract="true" name="ChevronMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InpexMember" abstract="true" name="InpexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ShellExploracionyExtracciondeMexicoSAdeCVMember" abstract="true" name="ShellExploracionyExtracciondeMexicoSAdeCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PetroleraCardenasMoraSAPIdeCVMember" abstract="true" name="PetroleraCardenasMoraSAPIdeCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DEAErdoelMember" abstract="true" name="DEAErdoelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OperadoradeCamposDWFSAdeCVMember" abstract="true" name="OperadoradeCamposDWFSAdeCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_WintershallDeaMexicoMember" abstract="true" name="WintershallDeaMexicoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ExplorationAndExtractionContractsMember" abstract="true" name="ExplorationAndExtractionContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LicensesMember" abstract="true" name="LicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StatementOperatingSegment1Axis" abstract="true" name="StatementOperatingSegment1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_StatementOperatingSegment1Domain" abstract="true" name="StatementOperatingSegment1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PercentageOfContractualArea" abstract="false" name="PercentageOfContractualArea" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PercentageOfProductionArea" abstract="false" name="PercentageOfProductionArea" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PercentageOfContractBehalf" abstract="false" name="PercentageOfContractBehalf" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_EkOrBalamMember" abstract="true" name="EkOrBalamMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockTwoMember" abstract="true" name="BlockTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockEightMember" abstract="true" name="BlockEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockSixteenMember" abstract="true" name="BlockSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockSeventeenMember" abstract="true" name="BlockSeventeenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockEighteenMember" abstract="true" name="BlockEighteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockTwentyNineMember" abstract="true" name="BlockTwentyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThirtyTwoMember" abstract="true" name="BlockThirtyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThirtyThreeMember" abstract="true" name="BlockThirtyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockThirtyFiveMember" abstract="true" name="BlockThirtyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AreaMisionMember" abstract="true" name="AreaMisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockFiveMember" abstract="true" name="BlockFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BlockTwentyTwoMember" abstract="true" name="BlockTwentyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TypesOfAgreementAxis" abstract="true" name="TypesOfAgreementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TypesOfAgreementDomain" abstract="true" name="TypesOfAgreementDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProfitSharingMember" abstract="true" name="ProfitSharingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LicenseContractsMember" abstract="true" name="LicenseContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AdministrativeExpenseOnPropertyPlantAndEquipment" abstract="false" name="AdministrativeExpenseOnPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExpensesRelatedToUnsuccessfulWells" abstract="false" name="ExpensesRelatedToUnsuccessfulWells" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_WellsUnassignedToReserveMember" abstract="true" name="WellsUnassignedToReserveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ExplorationExpensesEvaluationOfAssetsAndConcessoinsMember" abstract="true" name="ExplorationExpensesEvaluationOfAssetsAndConcessoinsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfNotesReceivableGovernmentBondsAndOtherNonCurrentAssetsTable" abstract="true" name="DisclosureOfNotesReceivableGovernmentBondsAndOtherNonCurrentAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_GovernmentBondsMember" abstract="true" name="GovernmentBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfNotesReceivableGovernmentBondsAndOtherNonCurrentAssetsLineItems" abstract="true" name="DisclosureOfNotesReceivableGovernmentBondsAndOtherNonCurrentAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ExpectedCreditLosses" abstract="false" name="ExpectedCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfRollForwardRelatedToThePromissoryNotesTable" abstract="true" name="DisclosureOfRollForwardRelatedToThePromissoryNotesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TypeOfFinancingArrangementAxis" abstract="true" name="TypeOfFinancingArrangementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TypeOfFinancingArrangementDomain" abstract="true" name="TypeOfFinancingArrangementDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThreeYearFinancingArrangementMember" abstract="true" name="ThreeYearFinancingArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StatementOfComprehensiveIncomeProfitOrLossLocationAxis" abstract="true" name="StatementOfComprehensiveIncomeProfitOrLossLocationAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_StatementOfComprehensiveIncomeProfitOrLossLocationDomain" abstract="true" name="StatementOfComprehensiveIncomeProfitOrLossLocationDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StatementOfComprehensiveIncomeProfitOrLossLocationMember" abstract="true" name="StatementOfComprehensiveIncomeProfitOrLossLocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FinanceIncomeMember" abstract="true" name="FinanceIncomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MexicanGovernmentMember" abstract="true" name="MexicanGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SeriesOfDevelopmentBondsAxis" abstract="true" name="SeriesOfDevelopmentBondsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_SeriesOfDevelopmentBondsDomain" abstract="true" name="SeriesOfDevelopmentBondsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FifteenSeriesOfDevelopmentBondsMember" abstract="true" name="FifteenSeriesOfDevelopmentBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SeventeenSeriesOfDevelopmentBondsMember" abstract="true" name="SeventeenSeriesOfDevelopmentBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DebtPrincipalAmount" abstract="false" name="DebtPrincipalAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FinancialArrangementTerm" abstract="false" name="FinancialArrangementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_NumberOfSeriesOfDevelopmentBonds" abstract="false" name="NumberOfSeriesOfDevelopmentBonds" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_DebtInterestAmount" abstract="false" name="DebtInterestAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfRollForwardRelatedToTheMexicanBondsTable" abstract="true" name="DisclosureOfRollForwardRelatedToTheMexicanBondsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_MexicanBondsMember" abstract="true" name="MexicanBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfRollForwardRelatedToThePromissoryNotesRollForward" abstract="true" name="DisclosureOfRollForwardRelatedToThePromissoryNotesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_MexicanBondsOutstandingAmount" abstract="false" name="MexicanBondsOutstandingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_GovernmentBondsCollected" abstract="false" name="GovernmentBondsCollected" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccruedInterestFromMexicanBonds" abstract="false" name="AccruedInterestFromMexicanBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AmortizedCostOfBonds" abstract="false" name="AmortizedCostOfBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ImpairmentOfBonds" abstract="false" name="ImpairmentOfBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FinancialGuarantees" abstract="false" name="FinancialGuarantees" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherNoncurrentAssetsPaymentsInAdvance" abstract="false" name="OtherNoncurrentAssetsPaymentsInAdvance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherNonCurrentAssetsOther" abstract="false" name="OtherNonCurrentAssetsOther" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RestrictedCashCollateralFinancingTransactions" abstract="false" name="RestrictedCashCollateralFinancingTransactions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RestrictedCashJudicialSeizures" abstract="false" name="RestrictedCashJudicialSeizures" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfLongTermDebtTable" abstract="true" name="DisclosureOfLongTermDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysSOFRPlus350BasisPointsMember" abstract="true" name="TwentyEightDaysSOFRPlus350BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyOneDaysTIIEPlus350BasisPointMember" abstract="true" name="NinetyOneDaysTIIEPlus350BasisPointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyDaySOFRPlus350BasisPointMember" abstract="true" name="NinetyDaySOFRPlus350BasisPointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneHundredEightyTwoDaysTIIEPlus500BasisPointsMember" abstract="true" name="OneHundredEightyTwoDaysTIIEPlus500BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneHundredEightyTwoDaysTIIEPlus182BasisPointsMember" abstract="true" name="OneHundredEightyTwoDaysTIIEPlus182BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneHundredEightyTwoDaysTIIEPlus200BasisPointsMember" abstract="true" name="OneHundredEightyTwoDaysTIIEPlus200BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyOneDaysTIIEPlus400BasisPointsMember" abstract="true" name="NinetyOneDaysTIIEPlus400BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyDaysSOFRPlus300BasisPointMember" abstract="true" name="NinetyDaysSOFRPlus300BasisPointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus350BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus350BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus310BasisPointMaturingJanuary2025Member" abstract="true" name="TwentyEightDaysTIIEPlus310BasisPointMaturingJanuary2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus270BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus270BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThirtyDaysSOFRPlus215BasisPointsMember" abstract="true" name="ThirtyDaysSOFRPlus215BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThirtyDaysSOFRPlus425BasisPointsMember" abstract="true" name="ThirtyDaysSOFRPlus425BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyDaysSOFRPlus454BasisPointMember" abstract="true" name="NinetyDaysSOFRPlus454BasisPointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus310BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus310BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus365BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus365BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus400BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus400BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneHundredAndEightyTwoDaysTIIEPlus370BasisPointsMember" abstract="true" name="OneHundredAndEightyTwoDaysTIIEPlus370BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightyDaysTIIEFloatingRateMember" abstract="true" name="TwentyEightyDaysTIIEFloatingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThirtyDaysSOFRPlus415BasisPointsMember" abstract="true" name="ThirtyDaysSOFRPlus415BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightyDaysTIIEPlus350BasisPointsMember" abstract="true" name="TwentyEightyDaysTIIEPlus350BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightyDaysTIIEPlus350BasisPoints1Member" abstract="true" name="TwentyEightyDaysTIIEPlus350BasisPoints1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus315BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus315BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEPlus225BasisPointsMember" abstract="true" name="TwentyEightDaysTIIEPlus225BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedInterestPlus750BasisPointsMember" abstract="true" name="FixedInterestPlus750BasisPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThirtyDaysSOFRPlus350BasisPointMember" abstract="true" name="ThirtyDaysSOFRPlus350BasisPointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CreditLineMember" abstract="true" name="CreditLineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PromissoryNoteMember" abstract="true" name="PromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A3.750NotesDue2026Member" abstract="true" name="A3.750NotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A6.875NotesDue2026Member" abstract="true" name="A6.875NotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A6.490NotesDue2027Member" abstract="true" name="A6.490NotesDue2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A6.500NotesDue2027Member" abstract="true" name="A6.500NotesDue2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A2.750NotesDue2027Member" abstract="true" name="A2.750NotesDue2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A5.350NotesDue2028Member" abstract="true" name="A5.350NotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A4.875NotesDue2028Member" abstract="true" name="A4.875NotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PmiTrdDacRevolvingCreditLinesMember" abstract="true" name="PmiTrdDacRevolvingCreditLinesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LinesOfCreditMember" abstract="true" name="LinesOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SeniorGuaranteedFloatingRateNotesMember" abstract="true" name="SeniorGuaranteedFloatingRateNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PmiTradingLtdMember" abstract="true" name="PmiTradingLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfLongTermDebtLineItems" abstract="true" name="DisclosureOfLongTermDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_BankIndebtedness" abstract="false" name="BankIndebtedness" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AssetRepurchaseTransactionTerm" abstract="false" name="AssetRepurchaseTransactionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_ProceedFromSaleOfEligibleAsset" abstract="false" name="ProceedFromSaleOfEligibleAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NumberOfInstallmentPayments" abstract="false" name="NumberOfInstallmentPayments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_RevolvingCreditFacilityAvailable" abstract="false" name="RevolvingCreditFacilityAvailable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RevolvingCreditFacilityOutstanding" abstract="false" name="RevolvingCreditFacilityOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DomesticBorrowingsNet" abstract="false" name="DomesticBorrowingsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExternalBorrowingsNet" abstract="false" name="ExternalBorrowingsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_BorrowingsMaturityTerm" abstract="false" name="BorrowingsMaturityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_LineOfCredit1" abstract="false" name="LineOfCredit1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RevolvingCreditFacility" abstract="false" name="RevolvingCreditFacility" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DebtInstrument1Axis" abstract="true" name="DebtInstrument1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DebtInstrument1Domain" abstract="true" name="DebtInstrument1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_Bonds1Member" abstract="true" name="Bonds1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProjectFinanceMember" abstract="true" name="ProjectFinanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DirectLoansMember" abstract="true" name="DirectLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SyndicatedLoanMember" abstract="true" name="SyndicatedLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RevolvingCreditLinesMember" abstract="true" name="RevolvingCreditLinesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FinancingOfInfrastructureAssetMember" abstract="true" name="FinancingOfInfrastructureAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CertificadosBursatilesMember" abstract="true" name="CertificadosBursatilesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherDebtMember" abstract="true" name="OtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneMonthSecuredOvernightFinancingRateMember" abstract="true" name="OneMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThreeMonthSecuredOvernightFinancingRateMember" abstract="true" name="ThreeMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixMonthSecuredOvernightFinancingRateMember" abstract="true" name="SixMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TiieRateMember" abstract="true" name="TiieRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherCurrenciesMember" abstract="true" name="OtherCurrenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_VariableRate1Axis" abstract="true" name="VariableRate1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_VariableRate1Domain" abstract="true" name="VariableRate1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FedEffectiveMember" abstract="true" name="FedEffectiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIEERateMember" abstract="true" name="TwentyEightDaysTIEERateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyOneDaysTIEERateMember" abstract="true" name="NinetyOneDaysTIEERateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneHundredEightyTwoDaysTIIERateMember" abstract="true" name="OneHundredEightyTwoDaysTIIERateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AccruedInterestOnShortTermDebt" abstract="false" name="AccruedInterestOnShortTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DebtPrincipalAmountAndInterest" abstract="false" name="DebtPrincipalAmountAndInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ShortTermMaturities" abstract="false" name="ShortTermMaturities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ShorttermDebtAndCurrentPortionOfLongtermDebt" abstract="false" name="ShorttermDebtAndCurrentPortionOfLongtermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfForeignCurrencyTranslationTable" abstract="true" name="DisclosureOfForeignCurrencyTranslationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_JapaneseYenMember" abstract="true" name="JapaneseYenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PoundsSterlingMember" abstract="true" name="PoundsSterlingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EuroMember" abstract="true" name="EuroMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SwissFrancsMember" abstract="true" name="SwissFrancsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LoansAndReceivablesFromForeignBanks" abstract="false" name="LoansAndReceivablesFromForeignBanks" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfChangesInConsolidatedDebtTable" abstract="true" name="DisclosureOfChangesInConsolidatedDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_FinancedPublicWorksContractsMember" abstract="true" name="FinancedPublicWorksContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DebtPrincipalAmountAndInterestBeginningBalance" abstract="false" name="DebtPrincipalAmountAndInterestBeginningBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LongTermDebtRepaymentObligation" abstract="false" name="LongTermDebtRepaymentObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccruedInterest" abstract="false" name="AccruedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestsPaid" abstract="false" name="InterestsPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DebtPrincipalAmountAndInterestEndingBalance" abstract="false" name="DebtPrincipalAmountAndInterestEndingBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DebtIssueRelatedCosts" abstract="false" name="DebtIssueRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_Expenserelatedtodebtissuancecost" abstract="false" name="Expenserelatedtodebtissuancecost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_Amortizedcostondebtinstrumentsissued" abstract="false" name="Amortizedcostondebtinstrumentsissued" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDebtTable" abstract="true" name="DisclosureOfDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_LaterThanFiveYearsAndThereafterMember" abstract="true" name="LaterThanFiveYearsAndThereafterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDebtLineItems" abstract="true" name="DisclosureOfDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_PemexMember" abstract="true" name="PemexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LesseeLeaseTerms" abstract="false" name="LesseeLeaseTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_LesseeRenegotiationOptionTerms" abstract="false" name="LesseeRenegotiationOptionTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_LesseeLeasingArrangementsLeaseTerm" abstract="false" name="LesseeLeasingArrangementsLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_TransportationAndStorageEquipmentMember" abstract="true" name="TransportationAndStorageEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DrillingEquipmentsMember" abstract="true" name="DrillingEquipmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PortFacilitiesMember" abstract="true" name="PortFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CatalystMember" abstract="true" name="CatalystMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_Equipment1Member" abstract="true" name="Equipment1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfQuantitativeInformationAboutRightOfUseAssetsRollForward" abstract="true" name="DisclosureOfQuantitativeInformationAboutRightOfUseAssetsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DepreciationToRightofuseAssets" abstract="false" name="DepreciationToRightofuseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ForeignExchangeEffectsOnRightOfUseAsset" abstract="false" name="ForeignExchangeEffectsOnRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LeaseLiabilitiesRollForward" abstract="true" name="LeaseLiabilitiesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_LeaseLiabilitiesIncurred" abstract="false" name="LeaseLiabilitiesIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CancelationsOfLeaseLiabilitiesAdjustments" abstract="false" name="CancelationsOfLeaseLiabilitiesAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LeaseLiabilitiesPayments" abstract="false" name="LeaseLiabilitiesPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestPaidFromLeaseLiabilities" abstract="false" name="InterestPaidFromLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LeaseLiabilitiesForeignExchangeAdjustments" abstract="false" name="LeaseLiabilitiesForeignExchangeAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestsFromFinancialLeaseLiabilities" abstract="false" name="InterestsFromFinancialLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ImpairmentOfRightsOfUse" abstract="false" name="ImpairmentOfRightsOfUse" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExpensesRelatedToShortTermLeases" abstract="false" name="ExpensesRelatedToShortTermLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LeasePaymentsOfPrincipalAndInterest" abstract="false" name="LeasePaymentsOfPrincipalAndInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ContractualLiabilityGroupAxis" abstract="true" name="ContractualLiabilityGroupAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ContractualLiabilityGroupDomain" abstract="true" name="ContractualLiabilityGroupDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A1st.GroupMember" abstract="true" name="A1st.GroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A2nd.GroupMember" abstract="true" name="A2nd.GroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A3rd.GroupMember" abstract="true" name="A3rd.GroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A4th.GroupMember" abstract="true" name="A4th.GroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A5th.GroupMember" abstract="true" name="A5th.GroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_A6th.GroupMember" abstract="true" name="A6th.GroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LongTermContractualLiabilitiesPercentage" abstract="false" name="LongTermContractualLiabilitiesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ck0000932782_LongTermContractualLiabilitiesFairValue" abstract="false" name="LongTermContractualLiabilitiesFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ApplicableMarginRate" abstract="false" name="ApplicableMarginRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ck0000932782_SeagullOptionMember" abstract="true" name="SeagullOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PesoTreasuryPortfolioMember" abstract="true" name="PesoTreasuryPortfolioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FondoLaboralPemexPortfolioMember" abstract="true" name="FondoLaboralPemexPortfolioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_USDollarTreasuryPortfolioMember" abstract="true" name="USDollarTreasuryPortfolioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyDayDeltaGammaRiskAnalysisMember" abstract="true" name="TwentyDayDeltaGammaRiskAnalysisMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RiskExpiringInTwoThousandTwentyFiveMember" abstract="true" name="RiskExpiringInTwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RiskExpiringInTwoThousandTwentySixMember" abstract="true" name="RiskExpiringInTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyEightDaysTIIEMember" abstract="true" name="TwentyEightDaysTIIEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinetyOneDaysTIIEMember" abstract="true" name="NinetyOneDaysTIIEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneHundredEightyTwoDaysTIIEMember" abstract="true" name="OneHundredEightyTwoDaysTIIEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwoThousandAndTwentyFiveMember" abstract="true" name="TwoThousandAndTwentyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwoThousandAndTwentySevenMember" abstract="true" name="TwoThousandAndTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PMINorteamericaSAdeCVMember" abstract="true" name="PMINorteamericaSAdeCVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PMIHoldingsBVMember" abstract="true" name="PMIHoldingsBVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyFiveBasisPointsHigherMember" abstract="true" name="TwentyFiveBasisPointsHigherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TwentyFiveBasisPointsLowerMember" abstract="true" name="TwentyFiveBasisPointsLowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IncreaseMember" abstract="true" name="IncreaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DecreaseMember" abstract="true" name="DecreaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProportionOfNetDebtOutstandingConsistedOfFloatingRateDebt" abstract="false" name="ProportionOfNetDebtOutstandingConsistedOfFloatingRateDebt" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_NumberOfInterestRateSwapAgreements" abstract="false" name="NumberOfInterestRateSwapAgreements" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_WeightedAverageFixedInterestRate" abstract="false" name="WeightedAverageFixedInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_WeightedAverageTermOfDerivativeInstrument" abstract="false" name="WeightedAverageTermOfDerivativeInstrument" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_NumberOfCrossCurrencySwapsWithARecouponingClauseSubjectToPartialRestructure" abstract="false" name="NumberOfCrossCurrencySwapsWithARecouponingClauseSubjectToPartialRestructure" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_NumberOfDerivativeFinancialInstrumentsInForeignCurrency" abstract="false" name="NumberOfDerivativeFinancialInstrumentsInForeignCurrency" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_NumberOfCrossCurrencySwapsSubjectToRestructure" abstract="false" name="NumberOfCrossCurrencySwapsSubjectToRestructure" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_PercentageOfPemexsDebtInForeignCurrency" abstract="false" name="PercentageOfPemexsDebtInForeignCurrency" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_NumberOfBarrelsHedged" abstract="false" name="NumberOfBarrelsHedged" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_ConfidenceLevelPercentage" abstract="false" name="ConfidenceLevelPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_InvestmentsInPortfolio" abstract="false" name="InvestmentsInPortfolio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_DerivativeFinancialInstrumentsAndDebtPortfolioToParallelShiftBasisPoints" abstract="false" name="DerivativeFinancialInstrumentsAndDebtPortfolioToParallelShiftBasisPoints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ck0000932782_IncreaseDecreaseInBasisPoints" abstract="false" name="IncreaseDecreaseInBasisPoints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PercentageOfIncreaseOfDFIsAndDebtPortfolioToExchangeRates" abstract="false" name="PercentageOfIncreaseOfDFIsAndDebtPortfolioToExchangeRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PercentageOfIncreaseDecreaseInExchangeRate" abstract="false" name="PercentageOfIncreaseDecreaseInExchangeRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_IncreaseInOccursOfCrudeOilHedge" abstract="false" name="IncreaseInOccursOfCrudeOilHedge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NumberOfObservations" abstract="false" name="NumberOfObservations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_RevolvingCreditCommittedToMitigateLiquidityRisk" abstract="false" name="RevolvingCreditCommittedToMitigateLiquidityRisk" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NumberOfPrepaidSwapsEnteredInto" abstract="false" name="NumberOfPrepaidSwapsEnteredInto" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_NumberOfSyndicatedCreditFacilities" abstract="false" name="NumberOfSyndicatedCreditFacilities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_LiquidityRiskMitigationAmountThroughSyndicatedCreditLines" abstract="false" name="LiquidityRiskMitigationAmountThroughSyndicatedCreditLines" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LiquidityRiskMitigationAmountThroughBilateralCreditLines" abstract="false" name="LiquidityRiskMitigationAmountThroughBilateralCreditLines" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DerivativeFinancialAssetsLiabilitiesNet" abstract="false" name="DerivativeFinancialAssetsLiabilitiesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_Tiie28dMxnMember" abstract="true" name="Tiie28dMxnMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DebtNotionalAmount" abstract="false" name="DebtNotionalAmount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DfiNotionalAmount" abstract="false" name="DfiNotionalAmount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DerivativeFinancialInstrumentsTable" abstract="true" name="DerivativeFinancialInstrumentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_InterbankYieldCurvesSensitivityDebt" abstract="false" name="InterbankYieldCurvesSensitivityDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterbankYieldCurvesSensitivityDerivativeFinancialInstruments" abstract="false" name="InterbankYieldCurvesSensitivityDerivativeFinancialInstruments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestRateAndCurrencyDfisSensitivityNet" abstract="false" name="InterestRateAndCurrencyDfisSensitivityNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PemexCurvesSensitivityDebt" abstract="false" name="PemexCurvesSensitivityDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterbankYieldCurvesSensitivityMember" abstract="true" name="InterbankYieldCurvesSensitivityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterbankYieldCurves" abstract="false" name="InterbankYieldCurves" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LessThanOneYearMember" abstract="true" name="LessThanOneYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OneToThreeYearMember" abstract="true" name="OneToThreeYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ThreeToFiveYearMember" abstract="true" name="ThreeToFiveYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FiveToSevenYearMember" abstract="true" name="FiveToSevenYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SevenToTenYearMember" abstract="true" name="SevenToTenYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MoreThanTenYearsMember" abstract="true" name="MoreThanTenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CreditRatingSourceAxis" abstract="true" name="CreditRatingSourceAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_CreditRatingSourceDomain" abstract="true" name="CreditRatingSourceDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_APlusGradeMember" abstract="true" name="APlusGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ARatingMember" abstract="true" name="ARatingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AminusGradeMember" abstract="true" name="AminusGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BBBPlusGradeMember" abstract="true" name="BBBPlusGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BBBGradeMember" abstract="true" name="BBBGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BbbMinusGradeMember" abstract="true" name="BbbMinusGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RatedCreditExposuresNet" abstract="false" name="RatedCreditExposuresNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RatedCreditExposureDebt" abstract="false" name="RatedCreditExposureDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetCarryingAmountMember" abstract="true" name="NetCarryingAmountMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaturityPeriodOneMember" abstract="true" name="MaturityPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaturityPeriodTwoMember" abstract="true" name="MaturityPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaturityPeriodThreeMember" abstract="true" name="MaturityPeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaturityPeriodFourMember" abstract="true" name="MaturityPeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaturityPeriodFiveMember" abstract="true" name="MaturityPeriodFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MaturityPeriodAfterYearFiveMember" abstract="true" name="MaturityPeriodAfterYearFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRateMember" abstract="true" name="FixedRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRateDollarsMember" abstract="true" name="FixedRateDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRateJapaneseYenMember" abstract="true" name="FixedRateJapaneseYenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRatePoundsMember" abstract="true" name="FixedRatePoundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRatePesosMember" abstract="true" name="FixedRatePesosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRateUdisMember" abstract="true" name="FixedRateUdisMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FixedRateEurosMember" abstract="true" name="FixedRateEurosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_VariableRateMember" abstract="true" name="VariableRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_VariableRateDollarsMember" abstract="true" name="VariableRateDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_VariableRateEurosMember" abstract="true" name="VariableRateEurosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_VariableRatePesosMember" abstract="true" name="VariableRatePesosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_Debt" abstract="false" name="Debt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AverageInterestRate" abstract="false" name="AverageInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_ReceiveEurosPayUsDollarsMember" abstract="true" name="ReceiveEurosPayUsDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReceiveJapaneseYenPayUsDollarsMember" abstract="true" name="ReceiveJapaneseYenPayUsDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReceivePoundsSterlingPayUsDollarsMember" abstract="true" name="ReceivePoundsSterlingPayUsDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReceiveUdiPayPesosMember" abstract="true" name="ReceiveUdiPayPesosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReceiveSwissFrancsPayUsDollarsMember" abstract="true" name="ReceiveSwissFrancsPayUsDollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReceivePesosPayU.S.DollarsMember" abstract="true" name="ReceivePesosPayU.S.DollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ReceiveUsdPayPesosMember" abstract="true" name="ReceiveUsdPayPesosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateSwap1Member" abstract="true" name="InterestRateSwap1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateOptionsPositionOneMember" abstract="true" name="InterestRateOptionsPositionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrossCurrencySwapsMember" abstract="true" name="CrossCurrencySwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyOptionsPositionOneMember" abstract="true" name="CurrencyOptionsPositionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyOptionsPositionTwoMember" abstract="true" name="CurrencyOptionsPositionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyOptionsPositionThreeMember" abstract="true" name="CurrencyOptionsPositionThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyOptionsPositionFourMember" abstract="true" name="CurrencyOptionsPositionFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyOptionsPositionFiveMember" abstract="true" name="CurrencyOptionsPositionFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FxForwardsMember" abstract="true" name="FxForwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PrepaidSwapsMember" abstract="true" name="PrepaidSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NominalAmountOfHedgingInstruments" abstract="false" name="NominalAmountOfHedgingInstruments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_AverageReceivableRateOfHedgingInstrument" abstract="false" name="AverageReceivableRateOfHedgingInstrument" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_NominalAmountOfHedgingInstrumentsFixedToVariable" abstract="false" name="NominalAmountOfHedgingInstrumentsFixedToVariable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_BuyAndSellInterestRateOption" abstract="false" name="BuyAndSellInterestRateOption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CurrencyReceivedInHedgingTransaction" abstract="false" name="CurrencyReceivedInHedgingTransaction" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_BuyAndSellCurrencyOption" abstract="false" name="BuyAndSellCurrencyOption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfFinancialLiabilitiesInterestAndPrincipalCashFlowMaturitiesTable" abstract="true" name="DisclosureOfFinancialLiabilitiesInterestAndPrincipalCashFlowMaturitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TotalMember" abstract="true" name="TotalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DerivativeMonetaryNotionalAmountMember" abstract="true" name="DerivativeMonetaryNotionalAmountMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateSwapsPositionOneMember" abstract="true" name="InterestRateSwapsPositionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateSwapsPositionTwoMember" abstract="true" name="InterestRateSwapsPositionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateSwapsPositionThreeMember" abstract="true" name="InterestRateSwapsPositionThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrossCurrencySwapsPositionOneMember" abstract="true" name="CrossCurrencySwapsPositionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateOptionsPositionTwoMember" abstract="true" name="InterestRateOptionsPositionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrossCurrencySwapsPositionThreeMember" abstract="true" name="CrossCurrencySwapsPositionThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrossCurrencySwapsPositionFourMember" abstract="true" name="CrossCurrencySwapsPositionFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyForwardMember" abstract="true" name="CurrencyForwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrossCurrencySwapsPrepaidSwapsMember" abstract="true" name="CrossCurrencySwapsPrepaidSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DerivativeVolumeNotionalAmountMember" abstract="true" name="DerivativeVolumeNotionalAmountMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrudeOilOptionsPositionOneMember" abstract="true" name="CrudeOilOptionsPositionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PetroleumProductsSwapMember" abstract="true" name="PetroleumProductsSwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ForeignExchangeRateAxis" abstract="true" name="ForeignExchangeRateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ForeignExchangeRateDomain" abstract="true" name="ForeignExchangeRateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ExchangeTradeMember" abstract="true" name="ExchangeTradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FinancialInstrumentsFairValue" abstract="false" name="FinancialInstrumentsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FinancialInstrumentsNotionalVolume" abstract="false" name="FinancialInstrumentsNotionalVolume" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_DerivativeFinancialAssetsLiabilities" abstract="false" name="DerivativeFinancialAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DerivativesNotDesignatedAsHedgesMember" abstract="true" name="DerivativesNotDesignatedAsHedgesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CurrencyOptionsContractMember" abstract="true" name="CurrencyOptionsContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ForwardsMember" abstract="true" name="ForwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrudeOilOptionsMember" abstract="true" name="CrudeOilOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EmbeddedDerivativesMember" abstract="true" name="EmbeddedDerivativesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_InterestRateOptionsMember" abstract="true" name="InterestRateOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CrackSpreadSwapsMember" abstract="true" name="CrackSpreadSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DFIsNotIdentifiedMember" abstract="true" name="DFIsNotIdentifiedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NetGainLossOnDerivativesNotDesignatedAsHedgingInstrument" abstract="false" name="NetGainLossOnDerivativesNotDesignatedAsHedgingInstrument" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RetirementAndPostEmploymentBenefitsMember" abstract="true" name="RetirementAndPostEmploymentBenefitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherLongtermBenefitsMember" abstract="true" name="OtherLongtermBenefitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActuarialAssumptionOfDiscountRateIncreaseOrDecreaseOfOnePercentageMember" abstract="true" name="ActuarialAssumptionOfDiscountRateIncreaseOrDecreaseOfOnePercentageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActuarialAssumptionOfMedicalCostTrendRatesIncreaseDecreaseOfOnePercentageMember" abstract="true" name="ActuarialAssumptionOfMedicalCostTrendRatesIncreaseDecreaseOfOnePercentageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActuarialAssumptionOfInflationRatesIncreaseDecreaseOfOnePercentageMember" abstract="true" name="ActuarialAssumptionOfInflationRatesIncreaseDecreaseOfOnePercentageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActurialAssumptionOfWageRatesIncreaseDecreaseOfOnePercentageMember" abstract="true" name="ActurialAssumptionOfWageRatesIncreaseDecreaseOfOnePercentageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PensionsAndRetirementPlansMember" abstract="true" name="PensionsAndRetirementPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LongTermEmployeeBenefitsMember" abstract="true" name="LongTermEmployeeBenefitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PlanAssetsHeldInTrustAxis" abstract="true" name="PlanAssetsHeldInTrustAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_PlanAssetsHeldInTrustDomain" abstract="true" name="PlanAssetsHeldInTrustDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FolapeMember" abstract="true" name="FolapeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AffiliatedCompaniesMember" abstract="true" name="AffiliatedCompaniesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AssetLiabilityDefinedContribution" abstract="false" name="AssetLiabilityDefinedContribution" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncomeExpensesDefinedContributionScheme" abstract="false" name="IncomeExpensesDefinedContributionScheme" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PrincipalAmountOfPromissoryNote" abstract="false" name="PrincipalAmountOfPromissoryNote" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestIncomeOnPromissoryNotes" abstract="false" name="InterestIncomeOnPromissoryNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterestIncomeOnDebtInstrumentsReceived" abstract="false" name="InterestIncomeOnDebtInstrumentsReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EmployeeBenefitsExpenseExpectedPaymentLongTerm" abstract="false" name="EmployeeBenefitsExpenseExpectedPaymentLongTerm" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LiquidationEventLoss" abstract="false" name="LiquidationEventLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DecreaseIncreaseInNetDefinedBenefitLiabilityAssetResultingFromGainLossOnRemeasurementInOtherComprehensiveIncomeNetOfTax" abstract="false" name="DecreaseIncreaseInNetDefinedBenefitLiabilityAssetResultingFromGainLossOnRemeasurementInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ChangeInPensionPlanAssetsAbstract" abstract="true" name="ChangeInPensionPlanAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_AdjustmentToTheDefinedContributionPlan" abstract="false" name="AdjustmentToTheDefinedContributionPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetFinanceCostNetDefinedBenefitLiabilityAsset" abstract="false" name="NetFinanceCostNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PaymentsByTheFund" abstract="false" name="PaymentsByTheFund" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ReductionsOfDefinedBenefitPlans" abstract="false" name="ReductionsOfDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ActuarialAssumptionOfBasicBasketForActivePersonnelMember" abstract="true" name="ActuarialAssumptionOfBasicBasketForActivePersonnelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActuarialAssumptionOfBasicBasketForRetiredPersonnelMember" abstract="true" name="ActuarialAssumptionOfBasicBasketForRetiredPersonnelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ActuarialAssumptionOfGasAndGasolineRatesMember" abstract="true" name="ActuarialAssumptionOfGasAndGasolineRatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AverageLengthOfObligation" abstract="false" name="AverageLengthOfObligation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_ProvisionsForPluggingOfWells" abstract="false" name="ProvisionsForPluggingOfWells" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionsForTrailsInProcess" abstract="false" name="ProvisionsForTrailsInProcess" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionForEnvironmentalCosts" abstract="false" name="ProvisionForEnvironmentalCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfOtherProvisionsRollForward" abstract="true" name="DisclosureOfOtherProvisionsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_AllowanceAbstract" abstract="true" name="AllowanceAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ProvisionsForPluggingOfWellsIncreaseDecreaseCapitalizedInFixedAssets" abstract="false" name="ProvisionsForPluggingOfWellsIncreaseDecreaseCapitalizedInFixedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_UnwindingOfDiscountRateAgainstIncome" abstract="false" name="UnwindingOfDiscountRateAgainstIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_UnrealizedForeignExchangeGainLoss" abstract="false" name="UnrealizedForeignExchangeGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AllowanceAccountAbstract" abstract="true" name="AllowanceAccountAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ProvisionsForTrailsInProcessAdditionsAgainstExpenses" abstract="false" name="ProvisionsForTrailsInProcessAdditionsAgainstExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionsForTrailsInProcessCancellation" abstract="false" name="ProvisionsForTrailsInProcessCancellation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionsForTrailsInProcessAmountUsed" abstract="false" name="ProvisionsForTrailsInProcessAmountUsed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AllowanceAccountsAbstract" abstract="true" name="AllowanceAccountsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_AdditionsAgainstExpenses" abstract="false" name="AdditionsAgainstExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionsForEnvironmentalCostsCancellation" abstract="false" name="ProvisionsForEnvironmentalCostsCancellation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProvisionForEnvironmentalCostsAmountUsed" abstract="false" name="ProvisionForEnvironmentalCostsAmountUsed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DiscountRateOverTimeAmountUsedInProvisionAgainstFixedAssets" abstract="false" name="DiscountRateOverTimeAmountUsedInProvisionAgainstFixedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DiscountRateYield" abstract="false" name="DiscountRateYield" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvisionForPluggingOfWellsTable" abstract="true" name="DisclosureOfProvisionForPluggingOfWellsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfProvisionForPluggingOfWellsLineItems" abstract="true" name="DisclosureOfProvisionForPluggingOfWellsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DisclosureOfDutiesAndOthersTable" abstract="true" name="DisclosureOfDutiesAndOthersTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_OtherIncomeTaxesAxis" abstract="true" name="OtherIncomeTaxesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_OtherIncomeTaxesDomain" abstract="true" name="OtherIncomeTaxesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherIncomeTaxesAndDutiesMember" abstract="true" name="OtherIncomeTaxesAndDutiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfIncomeTaxesLineItems" abstract="true" name="DisclosureOfIncomeTaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_SpecialTaxOnProductionAndServicesIEPSTax" abstract="false" name="SpecialTaxOnProductionAndServicesIEPSTax" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="srt-types:perUnitItemType"/>
  <xs:element id="ck0000932782_PaymentsForExtractionExpenses" abstract="false" name="PaymentsForExtractionExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PaymentsForExplorationExpenses" abstract="false" name="PaymentsForExplorationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExplorationAndExtraction" abstract="false" name="ExplorationAndExtraction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxesWithheld" abstract="false" name="TaxesWithheld" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ImportTaxesAndDuties" abstract="false" name="ImportTaxesAndDuties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherContributionPayable" abstract="false" name="OtherContributionPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherTaxesAndDuties" abstract="false" name="OtherTaxesAndDuties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherIncomeTaxesAndDuties" abstract="false" name="OtherIncomeTaxesAndDuties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfIncomeTaxesTable" abstract="true" name="DisclosureOfIncomeTaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_CrudeOilAndFuelProductionMember" abstract="true" name="CrudeOilAndFuelProductionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NonAssociatedGasAndCondensatesMember" abstract="true" name="NonAssociatedGasAndCondensatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GeneralRate" abstract="false" name="GeneralRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ck0000932782_WelfareOilDutyLiability" abstract="false" name="WelfareOilDutyLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_MonthlyProvisionalPayments" abstract="false" name="MonthlyProvisionalPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ChangesInDeferredTaxAssetsAndLiabilitiesTable" abstract="true" name="ChangesInDeferredTaxAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TransactionsRelatedToTaxContingentLiabilityAxis" abstract="true" name="TransactionsRelatedToTaxContingentLiabilityAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_TransactionsRelatedToTaxContingentLiabilityDomain" abstract="true" name="TransactionsRelatedToTaxContingentLiabilityDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TaxRegimeApplicableToContractsMember" abstract="true" name="TaxRegimeApplicableToContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TaxRegimeApplicableToAssignmentsMember" abstract="true" name="TaxRegimeApplicableToAssignmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ChangesInDeferredTaxAssetsAndLiabilitiesLineItems" abstract="true" name="ChangesInDeferredTaxAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_IncomeTaxExpenseForExtractionPhase" abstract="false" name="IncomeTaxExpenseForExtractionPhase" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_IncomeTaxExpenseForExplorationPhase" abstract="false" name="IncomeTaxExpenseForExplorationPhase" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_IncomeTaxPayablesForNonproducingAreas" abstract="false" name="IncomeTaxPayablesForNonproducingAreas" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_IncomeTaxPayablesFeeIncreasesPeriod" abstract="false" name="IncomeTaxPayablesFeeIncreasesPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_IncomeTaxPayablesForNonproducingAreasIncreasedAmount" abstract="false" name="IncomeTaxPayablesForNonproducingAreasIncreasedAmount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_IncreaseDecreaseInApplicableTaxRate" abstract="false" name="IncreaseDecreaseInApplicableTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_CurrentPayablesOnProfitSharingDuty" abstract="false" name="CurrentPayablesOnProfitSharingDuty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PaymentsOfProfitSharingDuty" abstract="false" name="PaymentsOfProfitSharingDuty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitSharingDutyRemainingBalancePayable" abstract="false" name="ProfitSharingDutyRemainingBalancePayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DutiesAndIncomeTaxesPaidRefund" abstract="false" name="DutiesAndIncomeTaxesPaidRefund" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DucMember" abstract="true" name="DucMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ExpenseBenefitForDeferredProfitSharingDuty" abstract="false" name="ExpenseBenefitForDeferredProfitSharingDuty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncomeTaxReclassificationAdjustmentsAmountAfterReclassification" abstract="false" name="IncomeTaxReclassificationAdjustmentsAmountAfterReclassification" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsAbstract" abstract="true" name="DeferredTaxAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsTaxCredits" abstract="false" name="DeferredTaxAssetsTaxCredits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxLiabilities1Abstract" abstract="true" name="DeferredTaxLiabilities1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DifferenceBetweenAccountingAndTaxDepreciationOfWellsPipelinesPropertiesPlantAndEquipment" abstract="false" name="DifferenceBetweenAccountingAndTaxDepreciationOfWellsPipelinesPropertiesPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetDeferredTaxAssetsBeforeValuationReserve" abstract="false" name="NetDeferredTaxAssetsBeforeValuationReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_UnrecognisedDeferredTaxAsset" abstract="false" name="UnrecognisedDeferredTaxAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExpectedIncomeTaxBenefitExpenses" abstract="false" name="ExpectedIncomeTaxBenefitExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseDecreaseInIncomeTaxesAbstract" abstract="true" name="IncreaseDecreaseInIncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyExpenseExpectedBenefitContract" abstract="false" name="ProfitsharingDutyExpenseExpectedBenefitContract" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyExpenseNoncumulativeProfit" abstract="false" name="ProfitsharingDutyExpenseNoncumulativeProfit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyExpenseNondeductibleExpenses" abstract="false" name="ProfitsharingDutyExpenseNondeductibleExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyExpenseProductionValue" abstract="false" name="ProfitsharingDutyExpenseProductionValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyExpenseDeductibleDuties" abstract="false" name="ProfitsharingDutyExpenseDeductibleDuties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitSharingDutyTaxCreditAmount" abstract="false" name="ProfitSharingDutyTaxCreditAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyDeferredDUCExpense" abstract="false" name="ProfitsharingDutyDeferredDUCExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProfitsharingDutyExpenseDeductionsCap" abstract="false" name="ProfitsharingDutyExpenseDeductionsCap" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxRegimeApplicableToAssignmentsAfter60MonthsMember" abstract="true" name="TaxRegimeApplicableToAssignmentsAfter60MonthsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IncomeTaxAuthority1Axis" abstract="true" name="IncomeTaxAuthority1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_IncomeTaxAuthority1Domain" abstract="true" name="IncomeTaxAuthority1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IepsTaxSaleOfAutomotiveFuelsMember" abstract="true" name="IepsTaxSaleOfAutomotiveFuelsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IepsTaxInFavorOfStatesMunicipalitiesAndTerritoriesMember" abstract="true" name="IepsTaxInFavorOfStatesMunicipalitiesAndTerritoriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IepsTaxOnFossilFuelsMember" abstract="true" name="IepsTaxOnFossilFuelsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MagnaGasolineMember" abstract="true" name="MagnaGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LowerThan91OctaneGasolineMember" abstract="true" name="LowerThan91OctaneGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PremiumGasolineMember" abstract="true" name="PremiumGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GreaterThanOrEqualTo91OctaneGasolineMember" abstract="true" name="GreaterThanOrEqualTo91OctaneGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DieselMember" abstract="true" name="DieselMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LessThan91OctanesGasolineMember" abstract="true" name="LessThan91OctanesGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MoreThan91OctanesGasolineMember" abstract="true" name="MoreThan91OctanesGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PropaneMember" abstract="true" name="PropaneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ButaneMember" abstract="true" name="ButaneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GasolineAndAviationGasolineMember" abstract="true" name="GasolineAndAviationGasolineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_JetFuelAndOtherKeroseneMember" abstract="true" name="JetFuelAndOtherKeroseneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FuelOilMember" abstract="true" name="FuelOilMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PetroleumCokeMember" abstract="true" name="PetroleumCokeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CoalCokeMember" abstract="true" name="CoalCokeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MineralCarbonMember" abstract="true" name="MineralCarbonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CarbonFromOtherFossilFuelsMember" abstract="true" name="CarbonFromOtherFossilFuelsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AccumulatedEffectOfActuarialGainsAndLossesMember" abstract="true" name="AccumulatedEffectOfActuarialGainsAndLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PercentageOfGeneralVatTaxRate" abstract="false" name="PercentageOfGeneralVatTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PercentageVatTaxRateForCertainActivitiesWithIncentives" abstract="false" name="PercentageVatTaxRateForCertainActivitiesWithIncentives" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_PercentOfGeneralVatCredit" abstract="false" name="PercentOfGeneralVatCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_NumberOfStates" abstract="false" name="NumberOfStates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_NumberOfMunicipalities" abstract="false" name="NumberOfMunicipalities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_DisclosureOfExpectedBenefitForDucTable" abstract="true" name="DisclosureOfExpectedBenefitForDucTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_RecognizedInProfitOrLossMember" abstract="true" name="RecognizedInProfitOrLossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RecognizedInOciAndEquityMember" abstract="true" name="RecognizedInOciAndEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DeferredIncomeTaxAssetsAbstract" abstract="true" name="DeferredIncomeTaxAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DeferredTaxIncomeRelatingToProvisions" abstract="false" name="DeferredTaxIncomeRelatingToProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxesOnProvisionForPensionsAndOtherEmployeeBenefits" abstract="false" name="DeferredTaxesOnProvisionForPensionsAndOtherEmployeeBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsLoansAndAdvances" abstract="false" name="DeferredTaxAssetsLoansAndAdvances" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsAccruedAwardCreditsLiabilities" abstract="false" name="DeferredTaxAssetsAccruedAwardCreditsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsNonrecoverableAccountsReceivable" abstract="false" name="DeferredTaxAssetsNonrecoverableAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredIncomeTaxPropertyPlantAndEquipment" abstract="false" name="DeferredIncomeTaxPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsLossCarryforwards" abstract="false" name="DeferredTaxAssetsLossCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredIncomeTaxLiabilityAbstract" abstract="true" name="DeferredIncomeTaxLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DeferredTaxLiabilitiesPropertyPlantAndEquipment1" abstract="false" name="DeferredTaxLiabilitiesPropertyPlantAndEquipment1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxLiabilitiesOther1" abstract="false" name="DeferredTaxLiabilitiesOther1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DeferredTaxAssetsDepreciation" abstract="false" name="DeferredTaxAssetsDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfInflationOnTaxValues" abstract="false" name="TaxEffectOfInflationOnTaxValues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfExpenseFiscalUpdatingOfPipelinesPropertiesAndEquipment" abstract="false" name="TaxEffectOfExpenseFiscalUpdatingOfPipelinesPropertiesAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfUnrecognizedDeferredTaxChange" abstract="false" name="TaxEffectOfUnrecognizedDeferredTaxChange" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfExpectedLossOfContracts" abstract="false" name="TaxEffectOfExpectedLossOfContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfExpenseRetirementBenefits" abstract="false" name="TaxEffectOfExpenseRetirementBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfDeferredTaxExpenseIncomeRecognized" abstract="false" name="TaxEffectOfDeferredTaxExpenseIncomeRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfEquityTable" abstract="true" name="DisclosureOfEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_FederalBudgetMember" abstract="true" name="FederalBudgetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SubsequentEvent1Member" abstract="true" name="SubsequentEvent1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OilAndFuelProductionMember" abstract="true" name="OilAndFuelProductionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NonAssociatedGasMember" abstract="true" name="NonAssociatedGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfEquityLineItems" abstract="true" name="DisclosureOfEquityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_DecreaseInOperatingWorkingCapital" abstract="false" name="DecreaseInOperatingWorkingCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InitialExpectedEquityContributionsByOwners" abstract="false" name="InitialExpectedEquityContributionsByOwners" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NegativeBudgetFinancialBalance" abstract="false" name="NegativeBudgetFinancialBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_BankIndebtednessThatMayBeUsedToPartiallyCoverFinancialBalanceInNextYear" abstract="false" name="BankIndebtednessThatMayBeUsedToPartiallyCoverFinancialBalanceInNextYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ContributionsAMember" abstract="true" name="ContributionsAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CertificatesOfContribution" abstract="false" name="CertificatesOfContribution" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseInCertificatesOfContribution" abstract="false" name="IncreaseInCertificatesOfContribution" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfGovernmentContributionsTable" abstract="true" name="DisclosureOfGovernmentContributionsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_GovernmentContributionsNatureOfContributionAxis" abstract="true" name="GovernmentContributionsNatureOfContributionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_GovernmentContributionsNatureOfContributionDomain" abstract="true" name="GovernmentContributionsNatureOfContributionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneJanuary2025Member" abstract="true" name="StrengtheningOfFinancialPositionOneJanuary2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoJanuary2025Member" abstract="true" name="StrengtheningOfFinancialPositionTwoJanuary2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionMember" abstract="true" name="StrengtheningOfFinancialPositionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneAugust2025Member" abstract="true" name="StrengtheningOfFinancialPositionOneAugust2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoAugust2025Member" abstract="true" name="StrengtheningOfFinancialPositionTwoAugust2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionThreeAugust2025Member" abstract="true" name="StrengtheningOfFinancialPositionThreeAugust2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneSeptember2025Member" abstract="true" name="StrengtheningOfFinancialPositionOneSeptember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoSeptember2025Member" abstract="true" name="StrengtheningOfFinancialPositionTwoSeptember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionThreeSeptember2025Member" abstract="true" name="StrengtheningOfFinancialPositionThreeSeptember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneOctober2025Member" abstract="true" name="StrengtheningOfFinancialPositionOneOctober2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoOctober2025Member" abstract="true" name="StrengtheningOfFinancialPositionTwoOctober2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneNovember2025Member" abstract="true" name="StrengtheningOfFinancialPositionOneNovember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoNovember2025Member" abstract="true" name="StrengtheningOfFinancialPositionTwoNovember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionThreeNovember2025Member" abstract="true" name="StrengtheningOfFinancialPositionThreeNovember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneDecember2025Member" abstract="true" name="StrengtheningOfFinancialPositionOneDecember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoDecember2025Member" abstract="true" name="StrengtheningOfFinancialPositionTwoDecember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionThreeDecember2025Member" abstract="true" name="StrengtheningOfFinancialPositionThreeDecember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_PetroleosMexicanosMember" abstract="true" name="PetroleosMexicanosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfGovernmentContributionsLineItems" abstract="true" name="DisclosureOfGovernmentContributionsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_PurchasesExpense" abstract="false" name="PurchasesExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DepreciationOfPropertiesPlantAndEquipment" abstract="false" name="DepreciationOfPropertiesPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherOperationTaxesAndDutiesExpenses" abstract="false" name="OtherOperationTaxesAndDutiesExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PersonnelServicesExpense" abstract="false" name="PersonnelServicesExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExpensesArisingFromExplorationAndExtraction" abstract="false" name="ExpensesArisingFromExplorationAndExtraction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_UnsuccessfulWellsExpenses" abstract="false" name="UnsuccessfulWellsExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherOperationCostsAndExpenses" abstract="false" name="OtherOperationCostsAndExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AuxiliaryServicesWithThirdParties" abstract="false" name="AuxiliaryServicesWithThirdParties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LossesFromFuelsSubtraction" abstract="false" name="LossesFromFuelsSubtraction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DelayExpenses" abstract="false" name="DelayExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_GeneralExpensesWithThirdParties" abstract="false" name="GeneralExpensesWithThirdParties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExplorationExpenses" abstract="false" name="ExplorationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FreightExpense" abstract="false" name="FreightExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IntegratedContractsExpenses" abstract="false" name="IntegratedContractsExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExpensesForEnvironmentalProvision" abstract="false" name="ExpensesForEnvironmentalProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_Fees" abstract="false" name="Fees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InventoriesVariations" abstract="false" name="InventoriesVariations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CostOfSalesAndGeneralExpenses" abstract="false" name="CostOfSalesAndGeneralExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LegalEntiesAxis" abstract="true" name="LegalEntiesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_LegalEntiesDomain" abstract="true" name="LegalEntiesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherRevenuesMember" abstract="true" name="OtherRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DeerParkMember" abstract="true" name="DeerParkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GovernmentAgencyAxis" abstract="true" name="GovernmentAgencyAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_GovernmentAgencyDomain" abstract="true" name="GovernmentAgencyDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GovernmentAgencyMember" abstract="true" name="GovernmentAgencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FonadinMember" abstract="true" name="FonadinMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ClaimsRecovery" abstract="false" name="ClaimsRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccountDebugging" abstract="false" name="AccountDebugging" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherIncomeFromServices" abstract="false" name="OtherIncomeFromServices" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncomeFromContractsWithReinsurers" abstract="false" name="IncomeFromContractsWithReinsurers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PenaltiesAndOtherCharges" abstract="false" name="PenaltiesAndOtherCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_GainLossOnSaleOfLongLivedAssets" abstract="false" name="GainLossOnSaleOfLongLivedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_RevenueFromFranchiseFees" abstract="false" name="RevenueFromFranchiseFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TaxEffectOfTaxLossesByLegalResolution" abstract="false" name="TaxEffectOfTaxLossesByLegalResolution" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InsuranceAndDeposits" abstract="false" name="InsuranceAndDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TranslationEffectFromTheConsolidatedEquityMethod" abstract="false" name="TranslationEffectFromTheConsolidatedEquityMethod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LegalEntityDomain" abstract="true" name="LegalEntityDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_OtherExpensesMember" abstract="true" name="OtherExpensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_GainLossOnDisposalOfAssets" abstract="false" name="GainLossOnDisposalOfAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_Claims" abstract="false" name="Claims" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_Fines" abstract="false" name="Fines" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_HeavyFuelOilMember" abstract="true" name="HeavyFuelOilMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_IndustrialDieselMember" abstract="true" name="IndustrialDieselMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NaturalGasMember" abstract="true" name="NaturalGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FreightsMember" abstract="true" name="FreightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AcquisitionOfBusiness" abstract="false" name="AcquisitionOfBusiness" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OwnershipInterestValueNet" abstract="false" name="OwnershipInterestValueNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccruedOrPaidKeyManagementPersonnelCompensation" abstract="false" name="AccruedOrPaidKeyManagementPersonnelCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_SalaryAdvancesSalaryMaximumTerm" abstract="false" name="SalaryAdvancesSalaryMaximumTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_SalaryDeductionsInstallmentsPeriod" abstract="false" name="SalaryDeductionsInstallmentsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_SalaryAdvancesOutstanding" abstract="false" name="SalaryAdvancesOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NitrogenSupplyContractValue" abstract="false" name="NitrogenSupplyContractValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_NitrogenSupplyContractMember" abstract="true" name="NitrogenSupplyContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_EstimatedFutureContractPaymentsNextTwelveMonths" abstract="false" name="EstimatedFutureContractPaymentsNextTwelveMonths" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EstimatedFutureContractPaymentsYearTwo" abstract="false" name="EstimatedFutureContractPaymentsYearTwo" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EstimatedFutureContractPaymentsYearThree" abstract="false" name="EstimatedFutureContractPaymentsYearThree" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EstimatedFutureContractPaymentsYearFour" abstract="false" name="EstimatedFutureContractPaymentsYearFour" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EstimatedFutureContractPaymentsYearFive" abstract="false" name="EstimatedFutureContractPaymentsYearFive" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EstimatedFutureContractPayments" abstract="false" name="EstimatedFutureContractPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InfrastructureAndServiceWorksMember" abstract="true" name="InfrastructureAndServiceWorksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EstimatedValueOfContracts" abstract="false" name="EstimatedValueOfContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LossContingenciesByNatureAxis" abstract="true" name="LossContingenciesByNatureAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_LossContingenciesByNatureDomain" abstract="true" name="LossContingenciesByNatureDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StandbyLettersOfCredit1Member" abstract="true" name="StandbyLettersOfCredit1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AdministrativeClaimMember" abstract="true" name="AdministrativeClaimMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ArbitrationProceedingMember" abstract="true" name="ArbitrationProceedingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ResolutionAxis" abstract="true" name="ResolutionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ResolutionDomain" abstract="true" name="ResolutionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TerminationResolutionJanuary142019Member" abstract="true" name="TerminationResolutionJanuary142019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ContractualAreaSatuarioAndElGolpeThreeFieldMember" abstract="true" name="ContractualAreaSatuarioAndElGolpeThreeFieldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_LegalProceedingClaimDamagesSoughtValue" abstract="false" name="LegalProceedingClaimDamagesSoughtValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PaymentsForLegalSettlements1" abstract="false" name="PaymentsForLegalSettlements1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ContingentLiabilitiesForLegalProceedings" abstract="false" name="ContingentLiabilitiesForLegalProceedings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LossContingencyDamagesSoughtAmount" abstract="false" name="LossContingencyDamagesSoughtAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AdditionalLossForFairProfitOnContingencyDamagesClaims" abstract="false" name="AdditionalLossForFairProfitOnContingencyDamagesClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NominalFixedRateMember" abstract="true" name="NominalFixedRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_BorrowingsTerm" abstract="false" name="BorrowingsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_AppreciationDepreciationInExchangeRatesOfForeignCurrency" abstract="false" name="AppreciationDepreciationInExchangeRatesOfForeignCurrency" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_AveragePricesOfCrudeOilExports" abstract="false" name="AveragePricesOfCrudeOilExports" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="srt-types:perUnitItemType"/>
  <xs:element id="ck0000932782_PercentageOfIncreaseDecreaseInCrudeOilPrice" abstract="false" name="PercentageOfIncreaseDecreaseInCrudeOilPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionOneJanuary2026Member" abstract="true" name="StrengtheningOfFinancialPositionOneJanuary2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionTwoJanuary2026Member" abstract="true" name="StrengtheningOfFinancialPositionTwoJanuary2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionFebruary2026Member" abstract="true" name="StrengtheningOfFinancialPositionFebruary2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_StrengtheningOfFinancialPositionMarch2026Member" abstract="true" name="StrengtheningOfFinancialPositionMarch2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AmountDueToSuppliers" abstract="false" name="AmountDueToSuppliers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_SuppliersPaymentTerms" abstract="false" name="SuppliersPaymentTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_SupplementalInformationTable" abstract="true" name="SupplementalInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_SixPointSixTwoFivePercentGuaranteedBondsDueTwoThousandThirtyFiveMember" abstract="true" name="SixPointSixTwoFivePercentGuaranteedBondsDueTwoThousandThirtyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointSixTwoFivePercentGuaranteedBondsDueTwoThousandThirtyEightMember" abstract="true" name="SixPointSixTwoFivePercentGuaranteedBondsDueTwoThousandThirtyEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinePointFiveZeroZeroPercentGuaranteedBondsDueTwoThousandTwentySevenmemberMember" abstract="true" name="NinePointFiveZeroZeroPercentGuaranteedBondsDueTwoThousandTwentySevenmemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_NinePointFiveZeroPercentGlobalGuaranteedBondsDueTwoThousandTwentySevenMember" abstract="true" name="NinePointFiveZeroPercentGlobalGuaranteedBondsDueTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointSixTwoFivePercentNotesDueTwoThousandThirtyFiveMember" abstract="true" name="SixPointSixTwoFivePercentNotesDueTwoThousandThirtyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointFiveZeroZeroPercentBondsDueTwoThousandFortyOneMember" abstract="true" name="SixPointFiveZeroZeroPercentBondsDueTwoThousandFortyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FivePointFiveZeroZeroPercentBondsDueTwoThousandFortyFourMember" abstract="true" name="FivePointFiveZeroZeroPercentBondsDueTwoThousandFortyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointThreeSevenFivePercentBondsDueTwoThousandFortyFiveMember" abstract="true" name="SixPointThreeSevenFivePercentBondsDueTwoThousandFortyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FivePointSixTwoFivePercentBondsDueTwoThousandFortySixMember" abstract="true" name="FivePointSixTwoFivePercentBondsDueTwoThousandFortySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointSevenFivePercentGuaranteedNotesDueTwoThousandFortySevenMember" abstract="true" name="SixPointSevenFivePercentGuaranteedNotesDueTwoThousandFortySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FivePointThreeFiveZeroPercentNotesDueTwoThousandTwentyEightmemberMember" abstract="true" name="FivePointThreeFiveZeroPercentNotesDueTwoThousandTwentyEightmemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointThreeFiveZeroPercentBondsDueTwoThousandFortyEightMember" abstract="true" name="SixPointThreeFiveZeroPercentBondsDueTwoThousandFortyEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointFiveZeroZeroPercentNotesDueTwoThousandTwentySevenMember" abstract="true" name="SixPointFiveZeroZeroPercentNotesDueTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FivePointNineFiveZeroPercentNotesDueTwoThousandThirtyOneMember" abstract="true" name="FivePointNineFiveZeroPercentNotesDueTwoThousandThirtyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointFourNineZeroPercentNotesDueTwoThousandTwentySevenMember" abstract="true" name="SixPointFourNineZeroPercentNotesDueTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointEightFourZeroPercentNotesDueTwoThousandThirtyMember" abstract="true" name="SixPointEightFourZeroPercentNotesDueTwoThousandThirtyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointNineFiveZeroPercentBondsDueTwoThousandSixtyMember" abstract="true" name="SixPointNineFiveZeroPercentBondsDueTwoThousandSixtyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SevenPointSixNineZeroPercentBondsDueTwoThousandFiftyMember" abstract="true" name="SevenPointSixNineZeroPercentBondsDueTwoThousandFiftyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointFiveZeroZeroPercentNotesDueTwoThousandTwentyNineMember" abstract="true" name="SixPointFiveZeroZeroPercentNotesDueTwoThousandTwentyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_EightPointSevenFiveZeroPercentNotesDueTwoThousandTwentyNineMember" abstract="true" name="EightPointSevenFiveZeroPercentNotesDueTwoThousandTwentyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SixPointSevenZeroZeroPercentNotesDueTwoThousandThirtyTwoMember" abstract="true" name="SixPointSevenZeroZeroPercentNotesDueTwoThousandThirtyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_TenPercentNotesDueTwoThousandThirtyThreeMember" abstract="true" name="TenPercentNotesDueTwoThousandThirtyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_MasterTrustMember" abstract="true" name="MasterTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_SupplementalInformationLineItems" abstract="true" name="SupplementalInformationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_PrincipalAmountOutstanding" abstract="false" name="PrincipalAmountOutstanding" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TradeAndOtherCurrentReceivablesAndDerivativeFinancialInstruments" abstract="false" name="TradeAndOtherCurrentReceivablesAndDerivativeFinancialInstruments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccountsReceivableInterCompany" abstract="false" name="AccountsReceivableInterCompany" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NonCurrentTradeReceivablesInterCompany" abstract="false" name="NonCurrentTradeReceivablesInterCompany" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccountsPayableInterCompany" abstract="false" name="AccountsPayableInterCompany" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_LongTermPayablesInterCompany" abstract="false" name="LongTermPayablesInterCompany" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EmployeeBenefitsProvisionsForSundryCreditorsOtherLiabilitiesAndDeferredTaxes" abstract="false" name="EmployeeBenefitsProvisionsForSundryCreditorsOtherLiabilitiesAndDeferredTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FinanceCostsNet" abstract="false" name="FinanceCostsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetForeignExchangeLossGain" abstract="false" name="NetForeignExchangeLossGain" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_TotalDutiesTaxesAndOther" abstract="false" name="TotalDutiesTaxesAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetIncomeLossDuringThePeriod" abstract="false" name="NetIncomeLossDuringThePeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_UnsuccessfulWellsFromIntangibleAssets" abstract="false" name="UnsuccessfulWellsFromIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DiscountRateOfReserveForWellAbandonment" abstract="false" name="DiscountRateOfReserveForWellAbandonment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AdjustmentsForDecreaseIncreaseInTradeAccountsReceivableAccountsPayableDerivativeFinancialInstrumentsAndAccruedLiabilities" abstract="false" name="AdjustmentsForDecreaseIncreaseInTradeAccountsReceivableAccountsPayableDerivativeFinancialInstrumentsAndAccruedLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterCompanyChargesAndDeductions" abstract="false" name="InterCompanyChargesAndDeductions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_PurchaseOfPropertyPlantAndEquipmentAndIntangibleAssetsClassifiedAsInvestingActivities" abstract="false" name="PurchaseOfPropertyPlantAndEquipmentAndIntangibleAssetsClassifiedAsInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProceedsAndPaymentsOfOtherAssetsAndOtherReceivable" abstract="false" name="ProceedsAndPaymentsOfOtherAssetsAndOtherReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseDecreaseToInterCompanyInvesting" abstract="false" name="IncreaseDecreaseToInterCompanyInvesting" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_IncreaseInEquityDueToCertificatesOfContributionAAndProceedsFromGrants" abstract="false" name="IncreaseInEquityDueToCertificatesOfContributionAAndProceedsFromGrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProceedsFromGovernmentGrantsAndInterestClassifiedAsFinancingActivities" abstract="false" name="ProceedsFromGovernmentGrantsAndInterestClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_InterCompanyIncreaseDecreaseFinancing" abstract="false" name="InterCompanyIncreaseDecreaseFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AdjustmentsForGainLossFromDisposalOfBusiness" abstract="false" name="AdjustmentsForGainLossFromDisposalOfBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AdjustmentsForImpairmentOfJointVentures" abstract="false" name="AdjustmentsForImpairmentOfJointVentures" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DisclosureOfOilAndGasProducingActivitiesTable" abstract="true" name="DisclosureOfOilAndGasProducingActivitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ProvedPropertiesMember" abstract="true" name="ProvedPropertiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DisclosureOfSupplementaryInformationOnOilAndGasExplorationAndProductionActivitiesLineItems" abstract="true" name="DisclosureOfSupplementaryInformationOnOilAndGasExplorationAndProductionActivitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_CapitalisedOilAndGasProducingCosts" abstract="false" name="CapitalisedOilAndGasProducingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExpenseArisingFromExplorationForGeologicalAndGeophysicalStudies" abstract="false" name="ExpenseArisingFromExplorationForGeologicalAndGeophysicalStudies" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_EstimatedReservesPercentage" abstract="false" name="EstimatedReservesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_RemainingEstimatedReservesPercentage" abstract="false" name="RemainingEstimatedReservesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_DevelopedAndUndevelopedReservesNetPeriodIncreasePercentage" abstract="false" name="DevelopedAndUndevelopedReservesNetPeriodIncreasePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_DevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease" abstract="false" name="DevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_DevelopedReservesNetPeriodIncreasePercentage" abstract="false" name="DevelopedReservesNetPeriodIncreasePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_DevelopedReservesNetPeriodIncreaseDecrease" abstract="false" name="DevelopedReservesNetPeriodIncreaseDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_ExtensionsAndDiscoveriesOfProvedDevelopedAndUndevelopedReserves" abstract="false" name="ExtensionsAndDiscoveriesOfProvedDevelopedAndUndevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:volumeItemType"/>
  <xs:element id="ck0000932782_DevelopedAndUndevelopedReserveAddedToOffset" abstract="false" name="DevelopedAndUndevelopedReserveAddedToOffset" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_DevelopedAndUndevelopedDryGasReservesNetPeriodIncreasedPercentage" abstract="false" name="DevelopedAndUndevelopedDryGasReservesNetPeriodIncreasedPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_DevelopedAndUndevelopedDryGasReservesNetPeriodDecrease" abstract="false" name="DevelopedAndUndevelopedDryGasReservesNetPeriodDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_DevelopedDryGasReservesNetPeriodIncreasePercentage" abstract="false" name="DevelopedDryGasReservesNetPeriodIncreasePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_DevelopedDryGasReservesNetPeriodDecrease" abstract="false" name="DevelopedDryGasReservesNetPeriodDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_AmountOfDryGasReserveAddedToOffset" abstract="false" name="AmountOfDryGasReserveAddedToOffset" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_UndevelopedDryGasReservesNetPeriodDecreasePercentage" abstract="false" name="UndevelopedDryGasReservesNetPeriodDecreasePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_UndevelopedDryGasReservesNetPeriodDecrease" abstract="false" name="UndevelopedDryGasReservesNetPeriodDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_NumberOfNewCrudeOilFieldsDiscovered" abstract="false" name="NumberOfNewCrudeOilFieldsDiscovered" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ck0000932782_ExploratoryActivityInShallowWatersAndOnshoreRegionsIncorporated" abstract="false" name="ExploratoryActivityInShallowWatersAndOnshoreRegionsIncorporated" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_IncreaseOfProvedReserves" abstract="false" name="IncreaseOfProvedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_ReserveReplacementRatio" abstract="false" name="ReserveReplacementRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_ReservesProductionRatioOfProvedReservesPeriod" abstract="false" name="ReservesProductionRatioOfProvedReservesPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ck0000932782_ProvedReservesAfterNetCashFlowsDiscountFactor" abstract="false" name="ProvedReservesAfterNetCashFlowsDiscountFactor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ck0000932782_HydrocarbonDutiesAndTaxes" abstract="false" name="HydrocarbonDutiesAndTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ProductionCosts1" abstract="false" name="ProductionCosts1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OtherCostsExpensesNet" abstract="false" name="OtherCostsExpensesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExplorationExpensesForOilAndGas" abstract="false" name="ExplorationExpensesForOilAndGas" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DepreciationDepletionAndAmortization1" abstract="false" name="DepreciationDepletionAndAmortization1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ResultsOfOperationsProductionCosts" abstract="false" name="ResultsOfOperationsProductionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ResultsOfOperationsIncomeLossFromOilAndGasProducingActivities" abstract="false" name="ResultsOfOperationsIncomeLossFromOilAndGasProducingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_OilEquivalentMember" abstract="true" name="OilEquivalentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_AverageSalesPrices1" abstract="false" name="AverageSalesPrices1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_ConversionFactorForDryGasToBarrelsOfOil" abstract="false" name="ConversionFactorForDryGasToBarrelsOfOil" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:volumeItemType"/>
  <xs:element id="ck0000932782_CrudeOilCondensatesMember" abstract="true" name="CrudeOilCondensatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DryGasMember" abstract="true" name="DryGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_ProvedDevelopedAndUndevelopedReservesAbstract" abstract="true" name="ProvedDevelopedAndUndevelopedReservesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ck0000932782_ProvedDevelopedReserves" abstract="false" name="ProvedDevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_ProvedUndevelopedReserves" abstract="false" name="ProvedUndevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_ProvedCrudeOilReserves" abstract="false" name="ProvedCrudeOilReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_CrudeOilAndCondensateReservesMember" abstract="true" name="CrudeOilAndCondensateReservesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_DryGasReserveMember" abstract="true" name="DryGasReserveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_RevisionOfProvedDevelopedReserves" abstract="false" name="RevisionOfProvedDevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_ExtensionsAndDiscoveriesOfProvedDevelopedReserves" abstract="false" name="ExtensionsAndDiscoveriesOfProvedDevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_ProductionOfProvedDevelopedReserves" abstract="false" name="ProductionOfProvedDevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_FarmOutsAndTransferOfFieldsDueToNhcBiddingProcessOfProvedDevelopedReserves" abstract="false" name="FarmOutsAndTransferOfFieldsDueToNhcBiddingProcessOfProvedDevelopedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ck0000932782_CrudeOilReservesMember" abstract="true" name="CrudeOilReservesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ck0000932782_FutureNetCashFlowsRelatingToProvedOilAndGasReservesCashFlowsBeforeTax" abstract="false" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesCashFlowsBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_FutureNetCashFlowsRelatingToProvedOilAndGasReservesFutureProductionAndExcessGainsTaxes" abstract="false" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesFutureProductionAndExcessGainsTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReserves" abstract="false" name="StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetIncreaseDecreaseInTransferPricesAndProductionCosts" abstract="false" name="NetIncreaseDecreaseInTransferPricesAndProductionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ExtensionsAndDiscoveriesRelatedCost" abstract="false" name="ExtensionsAndDiscoveriesRelatedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_DevelopmentCostIncurredDuringPeriod" abstract="false" name="DevelopmentCostIncurredDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_ReservesRevisionsAndTimingChanges" abstract="false" name="ReservesRevisionsAndTimingChanges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_AccretionOfDiscountOfPretaxNetCashFlows" abstract="false" name="AccretionOfDiscountOfPretaxNetCashFlows" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_NetChangesInProductionAndExcessGainsTaxes" abstract="false" name="NetChangesInProductionAndExcessGainsTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ck0000932782_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGas" abstract="false" name="StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGas" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
