- Purchase the complete Expat Arrivals Malaysia Guide (PDF)
Expats wanting to work in Malaysia will require a work permit. Obtaining a work permit for Malaysia is often a lengthy and complicated process, but luckily for expats, the bulk of the process is undertaken by the employing company.
Work permits are generally valid for between six months and five years, depending on the duration of the work contract and the type of visa. Application forms are mostly in Malay, and applications for Malaysian work permits are done from within Malaysia.
When entering Malaysia on business or with the intention of staying on, visitors are required to have a sponsor within Malaysia. As part of the visa application process, a reference number will be issued so that it’s possible to track the progress of the application on the Immigration Department of Malaysia’s official website.
Conditions for work permits in Malaysia
There are restrictions on the number of foreign workers a Malaysian company can employ. If wanting to hire foreign workers, the company will have to prove to the government that the potential employee and their position are of vital importance and the job cannot be filled by a local.
Approval of the employment is granted by different regulatory agencies in conjunction with the Immigration Department, depending on the industry and nature of work the foreigner will be undertaking. Once approval has been granted, the company can then begin the application process for the work permit on behalf of the expat.
Types of work permits for Malaysia
The Malaysian government generally issues three different types of work permits:
Professional Visit Pass
The Professional Visit Pass is issued to foreigners employed by an overseas company but working with a company in Malaysia on a temporary basis. The Professional Visit Pass is valid for a maximum of 12 months.
Temporary Employment Pass
A Temporary Employment Pass is for unskilled or semi-skilled workers in the manufacturing, agriculture, construction and services fields. The pass is normally valid for two years, with extensions available on a yearly basis for up to 10 years. Before the work permit can be issued, quota approval needs to be granted from the Local Centre of Approval, Ministry of Foreign Affairs.
An Employment Pass applies to those wanting to work in Malaysia and who have specific skills, generally in technical or managerial positions. Before the Employment Pass can be issued, the employment of the foreign worker must be approved by the relevant regulatory agency. Employment Passes can be granted for up to 12 or 60 months, depending on specifics such as the nature of the job, the salary earned and the length of the employment contract.
*Visa and work permit regulations are subject to change at short notice and expats should contact their respective embassy or consulate for the latest details.
►For more useful reading before moving to the country, see Visas for Malaysia
Are you an expat living in Malaysia?
Expat Arrivals is looking for locals to contribute to this guide, and answer forum questions from others planning their move to Malaysia. Please contact us if you'd like to contribute.
Expat Health Insurance
With 86 million customer relationships in over 200 countries, Cigna Global has unrivalled experience in dealing with varied and unique medical situations and delivering high standards of service wherever you live in the world.
GeoBlue is one of the best international health insurance plans for US expats abroad or internationals residing in the USA. The GeoBlue Xplorer plan includes worldwide coverage and great customer service with access to a premium international network of hospitals and doctors including the Blue Cross Blue Shield network in the USA.
Sirelo has a network of more than 500 international removal companies that can move your furniture and possessions to your new home. By filling in a form, you’ll get up to 5 quotes from recommended movers. This service is free of charge and will help you select an international moving company that suits your needs and budget.