Dobrovoľnícku činnosť na území Slovenskej republiky môže vykonávať aj dobrovoľník, ktorý nie je štátnym občanom Slovenskej republiky. Osoba, ktorá nie je občanom Európskej únie, môže vykonávať dobrovoľnícku činnosť na území Slovenskej republiky len v prípade, ak spĺňa podmienky na pobyt ustanovené zákonom č. 404/2011 Z. z. o pobyte cudzincov a o zmene a doplnení niektorých zákonov v znení neskorších predpisov. Účel pobytu, ktorým je vykonávanie dobrovoľníckej činnosti, štátny príslušník tretej krajiny preukáže potvrdením mimovládnej organizácie o vykonávaní dobrovoľníckej činnosti. Prechodný pobyt môže byť udelený na čas potrebný na dosiahnutie jeho účelu, najviac však na dva roky. Prechodný pobyt sa nevyžaduje do 90 dní od začiatku pobytu na území Slovenskej republiky, ak štátny príslušník tretej krajiny spĺňa podmienky na pobyt podľa osobitného predpisu[1] a splnil si povinnosť do troch pracovných dní od vstupu hlásiť policajnému útvaru začiatok, miesto a predpokladanú dĺžku pobytu, ak mu bolo udelené schengenské vízum alebo národné vízum alebo ak sa od neho vízum nevyžaduje, ak túto povinnosť nemá ubytovateľ.
V prípade, ak je dobrovoľník, ktorý je štátnym občanom Slovenskej republiky, vyslaný vysielajúcou organizáciou na vykonávanie dobrovoľníckej činnosti v cudzine, zákon o dobrovoľníctve ustanovuje pre vysielajúcu organizáciu povinnosť dohodnúť v prospech dobrovoľníka najvyššiu možnú úroveň ochrany bezpečnosti a zdravia dobrovoľníka, ak nie je zabezpečená inak. Zmluva o výkone dobrovoľníckej činnosti v cudzine musí mať vždy písomnú formu, inak je zmluva neplatná. Pred uzavretím zmluvy je dobrovoľník povinný vysielajúcej organizácii predložiť potvrdenie o svojom zdravotnom stave alebo čestným vyhlásením potvrdiť, že mu nie sú známe zdravotné prekážky výkonu dobrovoľníckej činnosti vzhľadom na povahu a druh vykonávanej dobrovoľníckej činnosti uvedenej v návrhu zmluvy.