
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.
This article will take approximately 15 minutes to read. Don't have the time right now? No worries. You can email the ad-free version of the article to yourself and read it later!
Disclaimer: This article may include links to products or services offered by ExpatDen's partners, which give us commissions when you click on them. Although this may influence how they appear in the text, we only recommend solutions that we would use in your situation. Read more in our Advertising Disclosure.
Contents
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 a multinational corporation, Mexico City is also home to a bustling hive of Mexican companies, and its local media, sales, and tourism landscapes are abuzz with activity.
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.
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.
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.
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: $100,000 – $200,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:
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. 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.
Depending on your employer and experience, your salary could range anywhere from $30,000 – $30,000 MXN per month.
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 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.
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 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 will find you.
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: