
This article will take approximately 23 minutes to read. Don't have the time right now? No worries. Email the ad-free version of the article to yourself and read it later!
Mexico City has more jobs than anywhere else in Mexico, and plenty of them are open to English speakers. Here are eight of the most popular, from teaching English to software development, with realistic salary ranges and where to actually find the listings.
Mexico City is the beating heart of the Mexican economy. The city has the most job opportunities in Mexico.
The city’s thriving industries have created a magnet effect, drawing in ambitious entrepreneurs and professionals from around the globe. Its strategic proximity to the U.S. and Canada has helped Mexico’s capital become a hub for international companies looking to tap into its potential.
Let’s look at some of the most popular jobs for English-speaking expats in Mexico City, salary, requirements, and where to find those jobs.
Contents
- Key Takeaways
- Overview of Mexico City Job Market
- Mexico City Salary Ranges at a Glance
- Do You Need a Work Visa to Take These Jobs?
- 1. English Teacher
- 2. Digital/Social Media Marketer
- 3. Software Developer
- 4. Customer Service Representative
- 5. Tour Guide
- 6. Operations/Project Manager
- 7. Graphic Designer
- 8. Sales Representative
- Remote and Digital Nomad Jobs Based in Mexico City
- Frequently Asked Questions
- What’s the easiest job for an expat to get in Mexico City?
- Do I need to speak Spanish to work in Mexico City?
- How much money do I need to get a Mexico work visa?
- Can I work remotely from Mexico City without a Mexican work permit?
- How does Mexico City pay compare to the rest of Mexico?
- How long does a Mexican work permit take to process?
- Are online job boards enough to find a job in Mexico City?
- Sources Cited
Key Takeaways
- Being the heart of Mexico, you will find the most job opportunities here.
- There are jobs available from both multinational corporations and local companies.
- Salaries in Mexico can be lower than in your home country. They normally start at $20,000 MXN – $40,000 MXN; however, certain jobs can pay more than $100,000 MXN.
- To get a job in Mexico, you need at least a few years of experience and a bachelor’s degree.
Overview of Mexico City Job Market
In addition to multinational corporations, Mexico City is also home to a bustling hive of Mexican companies, and its local media, sales, and tourism landscapes are abuzz with activity. If you are new to the market, it helps to read up on finding work in Mexico and the work permit you need to take a job legally.
The city’s sheer size, political significance, and potential for collaboration make it an attractive destination for companies in the secondary and tertiary sectors, manufacturing, and services. For a broader look at which sectors hire the most foreigners, see our guide to industries hiring expats in Mexico.
Mexico City’s major manufacturing and processing industries include electronics, pharmaceuticals, textiles, steel, and various food products.
Its service industries account for nearly three-quarters of the metropolitan area’s GDP, with tempting opportunities in English teaching, tourism, telecommunications, marketing, and more.
Expats who have job-hunted here say much the same in city forums: roles advertised in English are real, but Spanish and a local network open far more doors than another certificate, and any salary still has to be measured against the cost of living in Mexico.
Mexico City Salary Ranges at a Glance
Before you dig into each job below, here’s how the pay compares across all eight. Figures are monthly and approximate; exact pay depends on your employer, experience, and how well you negotiate. If you want general strategies for pushing your number up, see our guide on landing a higher-paying job in Mexico.
| Role | Typical Monthly Salary (approx.) | Notes |
|---|---|---|
| English Teacher | $10,000 – $50,000 MXN (US$580 – US$2,900) | Universities pay more ($18,000–$40,000 MXN); online/freelance is hourly |
| Digital/Social Media Marketer | $10,000 – $70,000 MXN (US$580 – US$4,070) | Scales with company size and portfolio |
| Software Developer | $18,000 – $90,000+ MXN (US$1,050 – US$5,230+) | Junior to senior range; multinationals pay the top end |
| Customer Service Rep | $8,000 – $30,000 MXN (US$465 – US$1,745) | BPO firms pay more for fluent English and specialized industries |
| Tour Guide | $7,000 – $8,000 MXN fixed, or $300–$6,000+ MXN per tour freelance | Most tour guides work freelance, not salaried |
| Operations/Project Manager | $17,000 – $40,000+ MXN (US$990 – US$2,325+) | PMP or similar certification pushes pay higher |
| Graphic Designer | $7,000 – $25,000 MXN (US$405 – US$1,450) | Freelance and niche skills (UI/UX) can earn more |
| Sales Representative | $4,000 – $30,000+ MXN base (US$230 – US$1,745+), plus commission | Tech, pharma, and luxury goods pay higher base salaries |
Approximate, based on current job listings and salary-aggregator data as of August 2026 (US$1 ≈ $17 MXN). Mexico has no single official wage database by role, so treat these as ranges to negotiate around, not fixed numbers.
Do You Need a Work Visa to Take These Jobs?
If a Mexico City employer is putting you on their payroll, yes. A tourist FMM doesn’t let you work legally, so you need a Temporary Resident Visa with work permission stamped on it.
The standard route: you get a job offer, your employer applies to Mexico’s immigration authority (INM) on your behalf, and you interview at a Mexican consulate back home. The consulate fee runs around US$56. Once you land in Mexico and swap that sticker for your resident card, you’ll separately pay roughly $4,341 MXN at an INM office to add the actual work permission.
If you already hold temporary residency through another route, you add work permission the same way, locally, without leaving the country. For the full step-by-step, see our work permit guide.
1. English Teacher
Mexico City’s market for English teachers is stronger than ever, and the demand for English proficiency continues to rise among businesses and individuals who want to integrate better into the global economy. For the certification paths and hiring seasons in more depth, see our guide to teaching English in Mexico.
English Teacher Requirements
More prestigious employers may look for a bachelor’s degree in English or education, but most only require English-language teaching credentials from recognized certifiers like TEFL, TESOL, or CELTA.

If you have a degree, English-teaching credentials, and at least a few years of experience as a teacher, you can apply to work at a university, which will usually pay better and have more benefits than a regular language school.
You’ll need a strong command of English grammar, vocabulary, and pronunciation. Patience, creativity, and a passion for teaching and cultural exchange are big pluses.
English Teacher Salaries
English teacher salaries in Mexico City depend on the type of employment, the specific job requirements, and your level of experience.
Here are some general salary ranges you can expect:
- Language schools: $10,000 – $25,000 MXN per month
- Private or international schools: $20,000 – $50,000 MXN per month
- Universities: $18,000 – $40,000 MXN per month
- Online teaching platforms and freelancing: $50 – $500 MXN per hour
Where to Find English Teacher Jobs
Here are some of the best resources you can use to find English-teaching jobs in Mexico City.
Online job boards:
Facebook groups that often feature English-teaching jobs in Mexico City:
- Bilingual Job Offers in Mexico and LATAM
- Jobs for Expats in CDMX
- Expats in Mexico City
- English Teachers Mexico
Language schools in Mexico City:
Local online classifieds:
Freelancing websites:
2. Digital/Social Media Marketer
If you have an eye for analytics, a handle on hashtags, or a craving to craft catchy content, you can look for work as a digital or social media marketer.
Digital/Social Media Marketer Requirements
Many employers prefer digital marketers with a degree in marketing, communications, or a related field, but a few years of hands-on experience in social media management can speak volumes.
This includes expertise in popular platforms like Instagram, Facebook, LinkedIn, and TikTok, as well as bonus points if you can wrangle the wild west of X (Twitter).
In this relatively new arena, understanding the unique algorithm and audience behavior of each major platform can often trump formal education.
Depending on your employer’s marketing focus, you’ll probably need to be fluent in English, and you may need to be proficient in Spanish so you can taco ‘bout local and international content.
You’ll benefit from strong creative writing skills and the ability to create compelling and relevant marketing material that resonates with the target audience to wring out high engagement rates.
You should also be able to analyze performance indicators and translate them into strategies.
Other in-demand digital marketing skills include familiarity with:
- Analytics tools, like Google Analytics and Hootsuite
- Design software, like the Adobe ecosystem and Canva
- Search engine optimization and marketing tactics
Digital/Social Media Marketer Salaries
Salaries for digital or social media marketers typically range from $10,000 – $70,000 MXN monthly, depending on the company’s size and your experience.
Where to Find Digital/Social Media Marketer Jobs
To find a job as a social media or digital marketer, you can look online or in-person. The Mexico City economy runs on relationships, so personal networking goes a long way, and it pays to attend business networking events and expos. Explore areas like the Roma Norte or Polanco neighborhoods, which are full of tech firms and startups.
Attend local digital marketing seminars or meetups. You can also look for vacancies on the Careers webpages of companies based in Mexico City, especially those known for their strong digital presence.
Online job portals that often feature listings for digital marketers in Mexico City include:
3. Software Developer
There are many job opportunities as a software developer and programmer in Mexico.
Software Developer Requirements
To find work as a software developer in Mexico City, you’ll need a set of both hard and soft skills.
Valuable hard skills include:
- Programming proficiency in languages like JavaScript, Python, or Java
- Experience with frameworks like React, Node.js, or Django
- Strong understanding of software development lifecycles, Agile methodologies, and version control systems like Git
- Some employers may require a bachelor’s degree in computer science, software engineering, or a related area.

In Mexico City, even software development isn’t only about technical prowess. The following soft skills are also in demand:
- Cultural awareness
- Ability to collaborate with an international team
- Adaptability
- Problem-solving skills
- Attention to detail
- Self-motivation
- Fluency in Spanish is a huge plus, although many teams operate in English.
Software Developer Salaries
The global tech boom has pushed up tech salaries even in Mexico City, and as a skilled expat, you can expect a competitive package.
Junior developers typically start around $18,000 – $30,000 MXN per month, mid-level developers at established companies earn $35,000 – $60,000 MXN, and senior engineers at multinationals or tech-forward companies can clear $50,000 – $90,000 MXN or more. Bear in mind that income tax will take a share of whatever you earn.
Where to Find Software Developer Jobs
Start your job hunt on local tech job boards or international platforms like:
You can also keep an eye on the Hiring webpages of tech megafauna like Google, Microsoft, and Amazon, which have offices in Mexico City and regularly post job openings. Take a spin around emerging tech districts like Polanco, Condesa, or Santa Fe, which are hotspots for smaller tech companies and startups. Visit job fairs, conferences, and recruitment events organized by the Mexican government, universities, and industry associations, like the annual Mexico City Tech Week, which is generally held in late October: Mexico City Tech Week.
4. Customer Service Representative
Customer service representatives handle customer inquiries and complaints, provide product and service information, and resolve any other customer issues that arise. Mexico City is a hub for big outsourcing firms like Teleperformance, Concentrix, TTEC, and Foundever, which run large bilingual contact centers and hire English speakers constantly, often with little to no Spanish required.
Customer Service Representative Requirements
You’ll need to have excellent communication skills, both written and verbal, in English and possibly also Spanish. You should also have strong problem-solving abilities and the capacity to work in a fast-paced environment with grumpy or confused customers.
If you have a year or two of prior experience in customer service or a similar sector, you can generally start working in a higher salary tier.
If not, most companies will start you at a lower rate as you learn to keep your cool while juggling calls, live chats, and emails.
Customer Service Representative Salaries
A customer service representative in Mexico City generally earns around $8,000 – $30,000 MXN per month.
This can soar with extra experience and additional languages, or if you find work in a more specialized industry like tech or finance.
Where to Find Customer Service Representative Jobs
You can look for customer service work on online job boards and local employment Facebook groups like:
- Indeed
- Glassdoor
- OCCMundial
- Jobs for Expats Facebook group
- Even U.S. embassies often need customer-facing jobs
5. Tour Guide
As a tour guide in Mexico, besides providing information, you’ll be sharing stories and acting as a bridge between the ancient Aztec ruins and the cosmopolitan crowd.
Tour Guide Requirements
Mexico City tour guides are usually fluent in both Spanish and English, and you should be able to not just converse but also charm.
If you have a background in history or anthropology, you’ll be able to turn tours into time travel, and you may be able to charge higher rates right away.
If you only come with a deep appreciation for Mexico’s rich history and traditions, you may have to start small, but you’ll be able to navigate the sprawling chaos of Mexico City’s tourism industry with a smile.

Tour Guide Salaries
Tour companies offering fixed salaries are in short supply, and they don’t tend to pay very much, generally around $7,000 or $8,000 MXN per month.
Freelance tour guides set their own rates, charging per tour or per person. Rates can range from $300 – $2,000 MXN for a few hours of walking around pointing things out, and you may be able to charge up to $6,000 MXN or more per person for private, customized day trips around the city.
You can also throw in freebies like food tastings, lucha libre tickets, or salsa dancing, and then charge a bit more for your tour. Many local businesses, from artisan workshops to niche cafes, are thirsty for collaboration and can be synergetic gold mines.
Where to Find Tour Guide Jobs
Finding gigs can be a mix of online and offline hustle. Try networking with local hotels, hostels, tourism agencies, and travel bloggers.
Here are some online platforms where you can advertise your tour services:
Maintaining a colorful Instagram feed, an engaging travel blog, or a useful travel website can help you attract a global audience eager for a taste of Mexico City through your eyes.
Your audience will leave reviews in real-time, so look for moments you can turn into stories that travelers will talk about long after they’ve gone home.
6. Operations/Project Manager
Mexico City’s Cambrian explosion of expanding and evolving businesses means there are lots of projects that need managing.
Operations/Project Manager Requirements
If you want to work as a project or operations manager, you’ll need a deep understanding of project management methodologies, a knack for process optimization, and the ability to juggle multiple balls without dropping any.
Many employers will require a background in business administration, project management, or something similar.
You should also have plenty of experience with project management tools like Asana, Trello, or JIRA. You’ll find many more opportunities if you can speak Spanish and know your way around Mexican business culture.
Operations/Project Manager Salaries
A mid-level project manager in Mexico City can expect around $17,000 – $40,000 MXN per month. A seasoned pro with specialized skills can usually ask for quite a bit more.
Where to Find Operations/Project Manager Jobs
Here are some online job portals where you can find work as a project manager in Mexico City:
You can also attend industry events at places like Centro Citibanamex to try to connect with people who might be looking for someone exactly like you to lead their operations.
7. Graphic Designer
If typography and color theory are your playthings and you’re good at translating client visions into compelling visuals, you may be able to turn Mexico City’s booming design scene into your personal playground.
Graphic Designer Requirements
Some employers prefer designers with a background in fine arts, graphic design, or marketing, but the most successful designers often blend an informal education with an innate passion for storytelling.

You should be fluent in design software like Adobe’s Creative Suite and have a well-rounded portfolio showcasing your creative chops.
You’ll need to collaborate with marketing teams, clients, and other creatives, so you’ll benefit from world-class communication skills in English at least.
The more Spanish you speak, the more opportunities you will find.
Graphic Designer Salaries
In Mexico City, a graphic designer’s salary generally ranges from $7,000 – $25,000 MXN per month.
If you prefer to work as a freelancer, you can often find a steady stream of high-paying local projects, especially if you’re good at niche areas like UI/UX design or data visualization.
Where to Find Graphic Designer Jobs
Here are the best job boards to help connect you with potential employers in Mexico City:
You can also upload your portfolio to online art and design showcases to display your work and help potential clients find you:
Here’s the Centro Citibanamex schedule of upcoming events.
8. Sales Representative
To work in sales in Mexico City, you’ll need a mix of psychology, theatre, business strategy, and resilience. In a city that thrives on negotiation, well-nurtured professional relationships can be more fruitful than aggressive sales strategies, and every “no” could be just a “not yet.”
Sales Representative Requirements
Employers rarely demand formal qualifications for their salespeople. A background in marketing, business, or a similar field can give you a solid foundation, but your practical experience will speak louder here than your degrees.
You’ll get bonus points if you know your way around customer relationship management (CRM) software like Salesforce or HubSpot to help you follow up on potential leads.
If you’ll only be dealing with international clients or expat communities, your English will be fine as a start. If you’ll be connecting with local businesses and consumers, you’ll need to be proficient in Spanish as well.
Sales Representative Salaries
Commission-based sales jobs are the easiest to find, but your base salary could start as low as $4,000 – $5,000 MXN per month. You’ll have to pad this with consistent performance to earn commissions and bonuses.
High-value sectors like tech, pharmaceuticals, or luxury goods often pay higher starting salaries, ranging from around $15,000 – $30,000 MXN per month.
Where to Find Sales Representative Jobs
Charismatic sales representatives are always in high demand, and you’ll be able to find a steady stream of job offers on online portals like:
Remote and Digital Nomad Jobs Based in Mexico City
Not everyone in this list works for a Mexican company. A large share of foreigners in Mexico City keep a job or client base back home and just live here, working out of Roma Norte and Condesa cafes or one of the city’s many coworking spaces.
This lane runs on a different visa track. Since the income comes from outside Mexico, most remote workers qualify for temporary residency through the economic-solvency route instead of the job-offer route covered above. Requirements shift by consulate, but expect to show roughly US$4,300–US$4,500 in monthly income or about US$73,000–US$75,000 in savings. Our remote worker visa options guide and digital nomad guide to Mexico both walk through the current numbers by consulate.
Getting paid still takes some setup. Most remote workers eventually open a Mexican bank account for day-to-day spending, and if you plan to bill Mexican clients directly rather than staying purely on a foreign payroll, you’ll need an RFC tax ID to invoice legally.
Frequently Asked Questions
What’s the easiest job for an expat to get in Mexico City?
English teaching and bilingual customer service roles have the lowest barrier to entry. Language schools and BPO call centers hire year-round, often without a degree, though a TEFL/TESOL certificate helps for teaching.
Do I need to speak Spanish to work in Mexico City?
Not always. English teaching, some tech roles, and international-facing customer service jobs run mostly in English. But Spanish opens up far more listings, higher pay, and local networking, which matters in a city where personal connections drive hiring.
How much money do I need to get a Mexico work visa?
For the job-offer route, you don’t need to show savings; your employer’s offer carries the application. The consulate interview fee is about US$56, plus roughly $4,341 MXN later to add work permission once you’re in Mexico.
Can I work remotely from Mexico City without a Mexican work permit?
Yes, if your income comes from a foreign employer or foreign clients. You still need legal residency to stay long-term, typically through the economic-solvency route, but you don’t need Mexican work authorization for foreign-sourced income.
How does Mexico City pay compare to the rest of Mexico?
Higher across almost every role in this list, along with Guadalajara and Monterrey, because that’s where multinational offices and tech companies concentrate. Smaller cities and towns pay noticeably less.
How long does a Mexican work permit take to process?
Without complications, as little as a month; with typical delays, plan for up to four months from job offer to work permit in hand.
Are online job boards enough to find a job in Mexico City?
They’re a good starting point but not the whole strategy. Mexico City hiring runs heavily on personal networks and referrals, so combine job boards with Facebook groups, industry meetups, and business networking events.
Sources Cited
- Secretaría de Relaciones Exteriores (SRE) – Temporary Residency Visa – Official government page on the temporary resident visa process; dofollow, primary source for visa mechanics.
- ExpatDen – How to Get a Work Permit in Mexico – Internal source for the specific consulate fee (US$56) and INM work-permission fee ($4,341 MXN) reused in the new visa section; internal, dofollow.
- TEFL Org – Teaching English in Mexico salary guide – Supports the corrected university English-teacher salary range; commercial TEFL provider, not primary, cited as a data point (nofollow).
- TTEC – Jobs in Mexico for English Speakers – Corroborating salary figures for software developer and customer service roles from a company that actually hires bilingual staff in Mexico; commercial source (nofollow).





