Khnifra est la dérivation du verbe berbère[1] « khanfar » qui signifie « agresser », en raison d’un fait historique. À un moment donné la ville a été prise de force à la tribu des Ait Bouhaddou (sous-tribu Zayane). Pour manifester leur hégémonie sur la ville, les Zayanis firent de Khénifra une zone de contrôle pour les non Zayanis. Ils établirent un système «douanier» pour les transitaires, qui furent obligés de payer une taxe. Selon une autre version anecdotique, l’étymologie proviendrait de l’histoire d’un homme fort qui agressait les passants.
Akhanfer veut dire « catch ». C’est un jeu très répandu au Moyen Atlas. Le toponyme désigne le lieu où se déroule le jeu. Khénifra tire également son nom de sa géomorpholgie en raison de son enclavement entre 4 montagnes : « Al Hafra ». De la coloration rougeâtre de sa terre, un autre nom lui est attibué, Khnifra AlHamra : « Khénifra la Rouge ».
Située entre quatre grandes montagnes, Bamoussa à l'ouest, Akllal à l'est, Bouhayati au nord et Jbel Lahdid (ou Bouwazal : montagne de fer en berbère) au sud. La ville est traversée par le fleuve Oum Errabiaa ou Oum Erebia.Khénifra se trouve sur la route principale 24 (axe routier utile pour l'économie de Khénifra) à 160 km de Fès, et à 300 km de Marrakech. Située à 826 m d'altitude (N : 32º 56.142' - O : 05º 40.465'). Selon le nouveau découpage, la province de Khénifra fait partie de la région Meknès-Tafilalet : (Meknès, El Hajeb, Ifrane, Errachidia, Khénifra).
Le climat
Le climat de cette région est continental ce qui influe sur les amplitudes thermiques saisonnières, voire journalières. À un hiver rigoureux succède un été chaud. La pluviométrie varie selon les régions entre 400 et 700 mm/an en moyenne. Plutôt cette ville est entourée par des montagnes qui dépassent les 2 000 m donc l'hiver passe péniblement à cause des températures qui baissent jusqu'à --15 ° - Wikipedia