Para contratar a un extranjero en México, una empresa debe cumplir con ciertos requisitos legales como tener al menos el 90% de sus empleados mexicanos y capacitar a mexicanos en áreas dominadas por extranjeros. El extranjero debe tener una visa de trabajo que solo se puede tramitar en México y requiere documentación del empleador y del extranjero. Existen excepciones al proceso ordinario de permiso de trabajo para extranjeros con vínculos familiares directos con mexicanos o residentes.