Incluse dans l'aire d'attraction de Périgueux, la commune déléguée d'Eyliac fait partie de la commune nouvelle de Bassillac et Auberoche. Elle est bordée au nord sur près d'un kilomètre par l'Auvézère, un des principaux affluents de l'Isle. Son altitude minimale, 92 mètres, se situe au nord, au pont de la Roquette, là où l'Auvézère quitte la commune pour s'écouler sur celle de Bassillac. L'altitude maximale, 251 mètres, est atteinte au sud-est en deux endroits, au nord et à l'est du lieu-dit les Mothes.
Le bourg d'Eyliac, traversé par la route départementale 6, est situé, en distances orthodromiques, 11 kilomètres à l'est-sud-est de Périgueux.
La commune est également desservie au sud-ouest par la route départementale 6E et au sud-est par la RD 45E. Le territoire communal est coupé en deux par l'autoroute A89 dont l'échangeur Périgueux Est ne se trouve qu'à quatre kilomètres au sud-ouest du bourg, soit huit kilomètres par la route.
En 2016, année précédant la création de la commune nouvelle de Bassillac et Auberoche, Eyliac était limitrophe de sept autres communes. Au sud-est, le territoire communal d'Eyliac n'est distant que d'une centaine de mètres de celui de Milhac-d'Auberoche.
Cependant, en bordure de l'Auvézère, le village de la Roquette dépendait de la ville de Périgueux. En 1382, des hommes du comte de Périgord ravagent ce village, tuant ou blessant ses habitants[6].
Sur la carte de Cassini représentant la France entre 1756 et 1789, le village est identifié sous le nom d'Eyliat.
Le 16 août 1944, lors d'un combat à la Roquette, six résistants[7] sont arrêtés par les Allemands puis fusillés au lieu-dit le Chaubier.
Au , Eyliac fusionne avec cinq autres communes pour former la commune nouvelle de Bassillac et Auberoche dont la création a été entérinée par l'arrêté du 29 juin 2016, entraînant la transformation des six anciennes communes en « communes déléguées »[8],[9].
La population de la commune étant comprise entre 500 et 1 499 habitants au recensement de 2011, quinze conseillers municipaux ont été élus en 2014[12],[13]. Ceux-ci sont membres d'office du conseil municipal de la commune nouvelle de Bassillac et Auberoche, jusqu'au renouvellement des conseils municipaux français de 2020[8].
En 2016, dernière année en tant que commune indépendante, Eyliac comptait 717 habitants. À partir du XXIe siècle, les recensements des communes de moins de 10 000 habitants ont lieu tous les cinq ans (2005, 2010, 2015 pour Eyliac[18]). Depuis 2006, les autres dates correspondent à des estimations légales.
Au , la commune déléguée d'Eyliac compte 719 habitants[19].
↑Lors de sa mobilisation, c'est l'adjoint, Eugène Thibeaud, qui de 1915 à 1919, a fait fonctions de maire, puis fin 1919, le conseiller municipal Joseph Labrousse.
↑A. Dauzat et Ch. Rostaing, Dictionnaire étymologique des noms de lieux en France, p. 279, 2e édition (1re édition en 1963), Librairie Guénégaud, (ISBN2-85023-076-6)
↑Abbé Farnier, Autour de l'abbaye de Ligueux, tome II, p. 242, Le livre d'histoire-Lorisse, 2003 (fac-similé de l'édition de 1931), (ISBN2-84373-342-1)
↑Abbé Farnier, Autour de l'abbaye de Ligueux, tome II, p. 248, Le livre d'histoire-Lorisse, 2003 (fac-similé de l'édition de 1931), (ISBN2-84373-342-1)
↑ a et b« Arrêté n° PREF/DDL/2016/0128 portant création de la commune nouvelle de Bassillac et Auberoche », Recueil des actes administratifs de la Dordogne, , p. 147-150 (lire en ligne [PDF], consulté le )
↑« Arrêté n° PREF/DDL/2016/0131 modifiant l'arrêté portant création de la commune nouvelle de Bassillac et Auberoche », Recueil des actes administratifs de la Dordogne, , p. 129-132 (lire en ligne [PDF], consulté le )