Bannalec liegt im Südwesten der Bretagne, etwa 80 Kilometer südöstlich von Brest, etwa 30 Kilometer südöstlich von Quimper, dem Sitz der Unterpräfektur des Arrondissements, und 12,8 Kilometer nordöstlich von Concarneau, dem Hauptort des Kantons, auf einer mittleren Höhe von 97 Metern über dem Meeresspiegel. Die Mairie steht auf einer Höhe von 95 Metern. Nachbargemeinden von Bannalec sind Scaër im Norden, Saint-Thurien im Nordosten, Le Trévoux im Südosten und Pont-Aven im Südwesten. Das Gemeindegebiet hat eine Fläche von 7751 Hektar. Die Wasserläufe Isole, Bélon, Aven und deren Nebenfluss Ster Goz durchqueren das Gemeindegebiet.
Bannalec liegt im Pays des Genêts, im Land des Ginsters. Die Gemeinde besteht aus mehreren Weilern, deshalb gibt es insgesamt sechs Kapellen. Am 15. August wird jedes Jahr das Fest der alten Handwerkskünste gefeiert, der Drescher, Holzschuhmacher, Hufschmiede und Schnitter. Der ortsansässige Heimatverein, der Cercle celtique les Genêts d’or (keltischer Zirkel der goldenen Ginsterbüsche) lädt zu einem Folklorefest mit bretonischer Nacht ein, mit Gesang, historischen Kostümen, Tanz und Musik mit bretonischen Instrumenten wie dem Binioù und der Bombarde.[2]
Die Kirche Notre-Dame steht im Ortskern. Sie wurde im 16. Jahrhundert auf den Fundamenten eines Gebäudes aus dem 11. Jahrhundert erbaut und 1921 in das Zusatzverzeichnis als Monument historique eingetragen.
Die Kapelle Ste-Véronique steht im lieu-dit la Véronique. Sie wurde 1914 als Monument historique eingestuft. Ihr Kirchturm aus dem Jahr 1605 ist besonders interessant. Drei der Kirchenfenster stammen aus dem 16. Jahrhundert.[3]
↑Bannalec. In: cocopaq.com. Communauté de communes du Pays de Quimperlé, archiviert vom Original (nicht mehr online verfügbar) am 18. Mai 2015; abgerufen am 5. März 2013 (französisch).