La ville est bâtie sur la plaine d'Angads bordée par les montagnes des Béni-Snassen au Nord et les Jbel Hamra, Ras Asfour et Mahçar au Sud. Elle est traversée par les riviéres " Oued Nachef " et " Oued Isly ". La situation géographique privilégiée d'Oujda fait d'elle un carrefour entre le Maroc et les autres pays du Maghreb et d'Afrique du Nord d'une part et entre le Maroc et l'Europe via Nador d'autre part.