Фес расположен на севере Марокко, в плодородной равнине Саис, у подножия Среднего Атласа. Город находится примерно в 200 км к востоку от столицы Рабата и в 300 км к югу от побережья Средиземного моря. Благодаря такому положению Фес издавна был важным перекрёстком караванных путей, связывающих Средиземноморье с Африкой. Сегодня добраться до города очень удобно: международный аэропорт Фес-Саис находится всего в 15 минутах езды от центра, а скоростные трассы ведут в Касабланку (3-4 часа), Танжер (4-5 часов) и Марракеш (6-7 часов). Географическое положение Феса делает его идеальной отправной точкой для путешествия по имперским городам – Рабату, Мекнесу и Шефшауэну, до которых всего 2-3 часа пути.
Фес расположился на весьма внушительной территории - почти в 20 000 квадратных километров. Его выгодное положение на севере страны, где более плодородные земли, чем на юге, и ощутима близость к главному европейскому "порту" - городу Танжеру, пожалуй и стали причиной такого бурного роста в средние века. Он стал культурным и религиозным "мостиком" между тремя цивилизациями - африканской, арабской и европейской. Утонченный, просвещённый и харизматичный, этот город блистал на севере Африки в средние века, но и не потерял свое величие и в нынешнее время. Близость как к Средиземному морю (к Гибралтарскому проливу), так и к Атлантическому океану (всего 200 км до Рабата) позволяла городу "быть в курсе" мировой истории в Средние века, а сейчас он - важная экскурсионная точка на карте севера Марокко. Северный экскурсионный маршрут по Марокко обычно включает три самых важных города северного региона внутреннего Марокко -
Синий Город Шефшауэн,
Мекнес и собственно Фес.