Bannalec (Bretons: ) is een gemeente in het Franse departement Finistère, in de regio Bretagne. De plaats maakt deel uit van het arrondissement Quimper. Bannalec telde op inwoners.
Geografie
De oppervlakte van Bannalec bedroeg op ; de bevolkingsdichtheid was toen inwoners per km².
thumb|left|360px|Kaart van de gemeente met belangrijkste infrastructuur, bodemgebruik en omliggende gemeenten
Verkeer en vervoer Spoorweghalte Bannalec
Demografie Onderstaande figuur toont het verloop van het inwonertal (bron: INSEE-tellingen).