XML 104 R73.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Material Accounting Policies - Effects of Inflation (Details) | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, threshold for recognition | 100.00% |  |
Mexico |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 21.10% | 19.40% | 13.90%
Guatemala |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 17.30% | 18.00% | 11.70%
Costa Rica |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 9.50% | 12.40% | 5.80%
Panama |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 6.70% | 3.10% | 0.90%
Colombia |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 30.60% | 21.40% | 11.40%
Nicaragua |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 26.30% | 23.10% | 17.10%
Argentina |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 815.60% | 300.30% | 216.10%
Brazil |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 21.80% | 21.70% | 20.00%
Euro Zone |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 18.00% | 14.60% | 5.80%
Chile |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 25.60% | 20.90% | 13.70%
Peru |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 19.20% | 15.40% | 10.60%
Ecuador |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 7.20% | 5.80% | 22.80%
United States |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 17.80% | 13.80% | 11.00%
Uruguay |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 22.90% | 27.90% | 28.50%
Germany |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 24.10% | 0.00% | 0.00%
Netherlands |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 19.10% | 0.00% | 0.00%
Austria |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 21.30% | 0.00% | 0.00%
Luxembourg |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 17.30% | 0.00% | 0.00%
Switzerland |  |  |
Disclosure of Hyperinflationary Reporting [line items] |  |  |
Cumulative inflation percentage, actual, during the period | 6.20% | 0.00% | 0.00%

X
- Definition Cumulative inflation percentage, actual, during the three-year period. + References No definition available. + Details
Name: | fmx_CumulativeInflationPercentage
Namespace Prefix: | fmx_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of hyperinflationary reporting. + References No definition available. + Details
Name: | fmx_DisclosureOfHyperinflationaryReportingLineItems
Namespace Prefix: | fmx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cumulative inflation percentage over three-year period, threshold for recognition. + References No definition available. + Details
Name: | fmx_EffectOfCumulativeInflationPercentageRecognised
Namespace Prefix: | fmx_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_MX
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_GT
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_CR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_PA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_CO
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_NI
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_AR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_BR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=fmx_EuroZoneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_CL
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_PE
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_EC
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_UY
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_DE
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_NL
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_AT
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_LU
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_CH
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |