Imigracijski sud je sud koji djeluje na najvišoj razini vlasti neke zemlje koji razmatra predmete koji se odnose na strane državljane i njihovu prisutnost u zemlji. Imigracijski sud općenito ima mogućnost odlučivanja kome je dopušteno ostati u zemlji, kakav status strani državljanin ima u zemlji i tko mora biti prisilno udaljen iz zemlje. Svaka zemlja određuje vlastite uvjete za ulazak, kao i vlastite zahtjeve za radnu dozvolu, boravak i državljanstvo. Svaka osoba koja želi posjetiti, raditi ili boraviti u drugoj zemlji mora dobiti odgovarajuću dozvolu. Specifični zahtjevi će se razlikovati ovisno o zemlji i zemlji podrijetla stranog državljanina.
Imigracijski sud će razmatrati slučajeve u kojima postoji spor koji proizlazi iz prisutnosti stranog državljanina u zemlji. Čest primjer slučaja koji se vodi na imigracijskom sudu je postupak uklanjanja. Kada se tvrdi da je strani državljanin prisutan u zemlji bez odgovarajućeg dopuštenja, pokrenut će se postupak udaljenja pred imigracijskim sudom. Imigracijski sud tada će odlučiti je li stranac doista nezakonito prisutan u zemlji i može narediti njegovo ili njezino uklanjanje.
Imigracijski sudovi nisu ograničeni na saslušanje slučajeva uklanjanja. Sud za imigraciju također može odlučiti u slučajevima u vezi s zahtjevima stranog državljanina koji je legalno prisutan u zemlji za produženje svog boravka ili promjenu statusa u zemlji. Na primjer, strani državljanin je možda ušao u zemlju kao posjetitelj, ali bi mogao zatražiti dozvolu za rad u toj zemlji. Strani državljanin također može biti prisutan u zemlji kao zaposlenik multinacionalne korporacije, ali nakon toga odluči ostati u zemlji i podnijeti zahtjev za boravak.
U mnogim zemljama, proces useljavanja je administrativne prirode, što znači da državna agencija razmatra i odobrava ili odbija zahtjev bez potrebe za pojavom sudskog suda ili intervencijom. Međutim, ako je zahtjev odbijen, podnositelj zahtjeva često ima pravo žalbe na odluku imigracijskom sudu. U tom slučaju sud će razmotriti činjenično stanje u predmetu i donijeti sudsku odluku o zahtjevu.