La commune repose sur les landes de Lanvaux, entre les cantons de Locminé et de Saint-Jean-Brévelay. Bien que les formes les plus anciennes de la ville ne remontent pas au-delà du XVe siècle, la région est riche en vestiges d'habitats datant de l'âge du fer. À voir, à quelques kilomètres à l'est de la ville : le château de Kerguéhennec, surnommé aussi " le Versailles breton ", et, à Kerdel, la ferme natale de Pierre Guillemot, devenue la Maison des chouans (ouverte aux visites). Pierre Guillemot (1759-1805), dit " le roi de Bignan ", fut l'un des chefs les plus populaires de la chouannerie en Morbihan.