Bonnat est situé au nord de Guéret, à quelques kilomètres de la frontière du département avec l'Indre. Une multitude de petits cours d'eau sillonne cette terre profondément agricole. C'est d'ailleurs aux abords de la Petite Creuse qu'on trouve une grande partie des points forts de la commune. La rivière offre des panoramas incroyables, notamment sur l'ancienne commune de Malval. Propice aux activités de plein air (marche, vélo, pêche), la cité est aussi un arrêt intéressant pour les amateurs de visites culturelles : église du XIIIe siècle, lavoir, écomusée de la Tuilerie de Pouligny à proximité...