Bni Drar (en amazigh : Ayt Drar ; en arabe : بني درار) est une ville du nord est du Maroc. Elle est située dans la région de l'Oriental sur la frontière algéro-marocaine, à 20 km d'Oujda et 17 km d'Ahfir, sur le territoire historique de la confédération des Beni Iznassen.