Sur un plateau dominant la vallée de la Creuse, Ahun est l'ancien Acitodunum gallo-romain. La ville médiévale s'étendra un peu plus haut et s'entourera de remparts, encore partiellement visibles. Ahun est une des sept châtellenies de la Haute-Marche.