Mexico DENUE Database Download: Free vs Clean Version

Mexico DENUE database download from INEGI is free. How to get it, and what a clean file of 2,968,857 businesses with phone, email or website adds.

Short answer: the DENUE, Mexico's official business directory, is a free bulk download from INEGI and can be used commercially as long as you cite the source. The 05/2026 edition lists 6,138,075 establishments, but only 2,968,857 (48.4%) have at least one valid phone, email or website. Our clean DENUE with phone and email keeps just those 2,968,857, with a +52 phone for 2,400,038 and an email for 918,138, for a one-time US$399. If you only need one state and can work with the raw file, INEGI is enough.

This guide explains how to download the official DENUE, what work is left after the download, and when a processed version saves you time.

What the DENUE is and what you get for free

The DENUE (Directorio Estadístico Nacional de Unidades Económicas, National Statistical Directory of Economic Units) is the official register of business establishments in Mexico, maintained by INEGI, the national statistics institute. It covers all 32 states and every size of business, from a corner grocery store to a plant with hundreds of employees.

For each establishment it publishes the trade name, the legal name when the business is a company, the SCIAN activity code (Mexico's version of NAICS), a headcount bracket, address, coordinates and, when the business provided them, phone, email and website. INEGI distributes it under its Free Use of Information Terms, which allow commercial use with attribution.

To be clear: the contact details we sell are the same ones INEGI publishes. We do not add any data that INEGI does not publish.

How to download the DENUE for free in 5 steps

  1. Go to the DENUE section of the INEGI website and look for the bulk download option (descarga masiva).
  2. Choose the scope. You can download files by state or by sector. For a study of one city, the file for its state is usually enough.
  3. Download the CSV format and unzip it. It comes with a data dictionary that explains each column.
  4. Open the CSV with a tool that handles large files. Excel has a limit of 1,048,576 rows per sheet; large states are easier in Python, R, a SQL database or DuckDB.
  5. Filter by SCIAN code, municipality and headcount bracket for your market. If you need contacts, keep only the rows with a phone or email.

If you only need to look up a few businesses, INEGI's interactive DENUE map lets you search without downloading anything.

What work is left after the download

The official file is complete, but it is not built to load straight into a CRM. These are the issues we solved when preparing our version, as documented on its page:

  • Over half have no contact channel. Of 6,138,075 establishments, we dropped 3,166,173 with no valid channel, including those with only filler values.
  • Phones in no standard format. We kept digits only, removed a leading 52 when present, validated 10 digits not starting with 0 or 1, and dropped filler numbers such as repeated digits or sequences. A telefono_e164 column adds the +52 format.
  • Junk in the email field. We validated syntax and removed values like "no", "ninguno" (none) or fake addresses. When the field held several, we kept the first.
  • Mixed website values. Values that are not a domain, webmail domains like gmail.com and social network home pages without a profile are dropped. The clean domain goes in dominio_web.
  • INEGI placeholders in the address. Street or neighborhood values like "NINGUNO", "EDIFICIO SIN NOMBRE" or number 0 are left empty; the street number shows S/N (no number).
  • Headcount as text. We added numeric personal_ocupado_min and personal_ocupado_max columns so you can filter by size.
  • Duplicates. We removed 3,045 identical records. In total, 207 filler phones, 63 filler emails and 69 filler websites were removed.

None of these steps is impossible to do yourself. The question is whether you would rather spend that time or start calling.

Official DENUE vs clean version

Criterion INEGI DENUE datasets.lat clean DENUE
Price Free US$399 national, from US$49 per state
Establishments 6,138,075 2,968,857 with at least one valid contact
Phone Free text E.164 (+52) on 2,400,038 rows
Email As captured Validated, 918,138 rows
Website As captured 369,682 rows, with domain extracted
Files By state or sector One national file with 42 columns, or one state
Formats CSV and other INEGI formats CSV, Excel or JSON
Updates When INEGI publishes Yearly, free for buyers

How many contacts by company size and state

81.8% of the establishments with a contact have 0 to 5 people employed (2,428,573). If you sell to mid-sized companies, the useful universe is smaller: 289,690 establishments have 11 or more people, and 60,626 have more than 50. In that segment email is far more common: 223,767 of the 289,690 with 11 or more people (77.2%) have an email, against 22.5% of those with 0 to 5 people.

By channel, 402,524 have both phone and email, and 73,840 have all three channels. There are 163,426 distinct website domains.

If you work only one region, 16 states are sold separately. These are some of them:

State Establishments Price
State of Mexico (Edomex) 291,466 US$129
Mexico City (CDMX) 235,603 US$109
Jalisco 204,223 US$109
Puebla 201,808 US$109
Veracruz 152,645 US$109
Nuevo León 131,422 US$89
Guanajuato 123,115 US$89
Querétaro 66,553 US$69
Quintana Roo 35,031 US$49

The other states with their own file are Michoacán, Chihuahua, Sonora, Baja California, Yucatán, Coahuila and Tamaulipas. All are listed on our Mexico data page.

When the free DENUE is enough and when to buy the clean version

Use the official DENUE if:

  • You need to count businesses by neighborhood or SCIAN code for a market study, without contacting them.
  • You work one state or sector and your team uses Python, R or SQL.
  • You want to check a single establishment on INEGI's map.

The clean version is worth it if:

  • You will load the list into a dialer or CRM and need E.164 phones and emails without filler.
  • You need all 32 states in one file with consistent columns.
  • You want to filter by numeric headcount, available channel (canales_contacto) or year the business was added (anio_alta_denue).

If you also need WhatsApp or social profiles, which the DENUE does not publish, our Mexico companies database in 15 cities comes from commercial directories and company websites. We compare it in our Mexico company database with phone and email guide. More Mexican lead sources are on the Mexico B2B leads page.

FAQ

Is the INEGI DENUE free?

Yes. INEGI publishes it as open data and the bulk download costs nothing. Its Free Use Terms allow commercial use with attribution.

How many DENUE businesses have a phone or email?

In the 05/2026 edition, 2,968,857 of 6,138,075 establishments have at least one valid contact: 2,400,038 with a phone, 918,138 with an email and 369,682 with a website.

Can I open the DENUE in Excel?

The national file is larger than one Excel sheet allows. Our version downloads in Excel with sheets of up to 1,000,000 rows, or in CSV or JSON. State files fit in a single sheet.

Does the datasets.lat version include data INEGI does not publish?

No. We use only the official DENUE 05/2026 download. What we add is cleaning: phone formatting, email and website validation, tidy addresses, numeric headcount and deduplication.

Can I see the data before paying?

Yes. The dataset page shows the schema with each column's fill rate and the first 100 rows without signing up, and a free account lets you download 500 rows. Payment is one-time, with PayPal in USD.

Start with the sample

Open the DENUE with phone and email or the state you need, review the 100 rows and download 500 free rows with a free account. If you sell in other countries, see Latin America company data by country.

B2B leads and company databases with contacts