'''Työlupa''' eli '''työntekijän oleskelulupa''' on [[viranomainen|viranomaisen]] myöntämä [[lupa]], jonka turvin ulkomaalainen henkilö saa tehdä ansiotyötä jossakin maassa. Pääsääntöisesti ulkomaalainen ei saa tehdä ansiotyötä vieraassa maassa ilman työlupaa. Tämä liittyy keskeisesti siihen, voiko ansiotöitä tehdä esimerkiksi ulkomaan lomamatkan aikana lomakohteessa. Työlupaa haetaan täyttämällä työlupahakemus ja toimittamalla se viranomaiselle, joka voiTyölupa myöntäämyönnetään työluvanhakemuksesta.
Suomessa poikkeuksena työlupaa työskennelläkseen Suomessa eivät tarvitse EU-kansalaiset sekä Norjan, Islannin, Liechtensteinin ja Sveitsin kansalaiset.<ref>http://toimistot.te-palvelut.fi/uusimaa-tyolupa-asiat</ref> Suomessa pitää olla työpaikka valmiina, ennen kuin voikun hakeahakee työntekijän oleskelulupaa.<ref>http://www.migri.fi/tyoskentely_suomessa/tyontekijat_ja_tyonteko/tyontekijan_oleskelulupa</ref>