Zamestnávateľ môže zamestnávať občanov členského štátu EÚ a EHP za rovnakých podmienok ako slovenských občanov. Štátneho príslušníka tretej krajiny, ktorá nie je členským štátom Európskej únie, iným zmluvným štátom Dohody o Európskom hospodárskom priestore alebo Švajčiarskou konfederáciou možno legálne zamestnať, ak spĺňa niektorý z nasledujúcich bodov :
– je držiteľom modrej karty Európskej únie,
– má udelený prechodný pobyt na účel zamestnania na základe potvrdenia o možnosti obsadenia voľného pracovného miesta,
– má udelené povolenie na zamestnanie a udelený prechodný pobyt na účel zamestnania, ak zákon č. 404/2011 Z. z. o pobyte cudzincov a o zmene a doplnení niektorých zákonov v znení neskorších predpisov, ak zákon neustanovuje inak,
– má udelené povolenie na zamestnanie a udelený prechodný pobyt na účel zlúčenia rodiny,
– má udelené povolenie na zamestnanie a udelený prechodný pobyt štátneho príslušníka tretej krajiny, ktorý má priznané postavenie osoby s dlhodobým pobytom v členskom štáte Európskej únie, ak zákon o pobyte cudzincov neustanovuje inak, alebo
– u ktorého sa nevyžaduje potvrdenie o možnosti obsadenia voľného pracovného miesta, ktoré zodpovedá vysokokvalifikovanému zamestnaniu, potvrdenie o možnosti obsadenia voľného pracovného miesta a povolenie na zamestnanie.
Zamestnávanie cudzincov s miestom výkonu práce na území Slovenskej republiky upravuje zákon č. 5/2004 Z. z. o službách zamestnanosti a o zmene a doplnení niektorých zákonov v znení neskorších predpisov v nadväznosti na zákon č. 404/2011 Z. z. o pobyte cudzincov a o zmene a doplnení niektorých zákonov v znení neskorších predpisov.