Cudzoziemcy przebywający w Polsce nielegalnie, co do zasady, nie mają możliwości otrzymania zezwolenia na pobyt bez opuszczenia kraju. Istnieją jednak szczególne przypadki kiedy jest to możliwe.
Zezwolenie na pobyt czasowy, pomimo nielegalności pobytu, uzyska współmałżonek obywatela Polski lub cudzoziemca posiadającego zezwolenie na pobyt stały lub rezydenta długoterminowego UE. Pobyt czasowy może otrzymać również cudzoziemka, która urodziła dziecko będące z urzędu obywatelem Polski. Poza tym, można ubiegać się, w szczególnie uzasadnionych przypadkach, o zezwolenie na pobyt ze względów humanitarnych lub pobyt tolerowany.