Oleskelulupa on joko määräaikainen tai pysyvä. Määräaikainen oleskelulupa myönnetään joko tilapäisenä tai jatkuvana oleskelulupana. Ensimmäinen lupa on aina määräaikainen.
Oleskelupatyyppi merkitään oleskelulupaan kirjaintunnuksella. Tilapäinen oleskelulupa merkitään kirjaintunnuksella B ja jatkuva oleskelulupa kirjaintunnuksella A. Pysyvän oleskeluluvan kirjaintunnus on P ja pitkään oleskelleen kolmannen maan kansalaisen EU-oleskeluluvan kirjaintunnus on P-EU tai P-EY.