La commune, traversée par le 45e parallèle nord, est de ce fait située à égale distance du pôle Nord et de l'équateur terrestre (environ 5 000 km). Arsac-en-Velay est situé à une dizaine de kilomètres du Puy-en-Velay en direction du massif du Mézenc vers les Estables et de la source de la Loire au Mont Gerbier-de-Jonc. La commune est traversée par la Laussonne. Située à une altitude de 740 mètres, elle bénéficie d'un climat chaud et tempéré, comme la plupart des communes du Velay[réf. nécessaire]. Le point culminant de la commune est le Mont Chouvet (871 m). La commune est en zone rurale où l'activité agricole est encore bien présente. Elle est à proximité de deux bassins d'emploi importants[réf. nécessaire].
Arsac-en-Velay est une commune rurale, car elle fait partie des communes peu ou très peu denses, au sens de la grille communale de densité de l'Insee
Par ailleurs la commune fait partie de l'aire d'attraction du Puy-en-Velay, dont elle est une commune de la couronne. Cette aire, qui regroupe 59 communes, est catégorisée dans les aires de 50 000 à moins de 200 000 habitant.
En 2018, le nombre total de logements dans la commune était de 579, alors qu'il était de 577 en 2013 et de 527 en 2008.
Parmi ces logements, 82,2 % étaient des résidences principales, 7,8 % des résidences secondaires et 10 % des logements vacants. Ces logements étaient pour 97,6 % d'entre eux des maisons individuelles et pour 1,9 % des appartements.
Le tableau ci-dessous présente la typologie des logements à Arsac-en-Velay en 2018 en comparaison avec celle de la Haute-Loire et de la France entière. Une caractéristique marquante du parc de logements est ainsi une proportion de résidences secondaires et logements occasionnels (7,8 %) inférieure à celle du département (16,1 %) mais supérieure à celle de la France entière (9,7 %). Concernant le statut d'occupation de ces logements, 85,4 % des habitants de la commune sont propriétaires de leur logement (85,4 % en 2013), contre 70 % pour la Haute-Loire et 57,5 pour la France entière