La commune de Breda, située dans la sous-comarque du Baix Montseny (comarque de La Selva), est surplombée par le massif du Montseny et le Montnegre.
Elle s’étend dans la plaine de Breda, entre les ruisseaux Breda (à l’ouest) et Repiaix (à l’est), à une altitude de 169 m au-dessus du niveau de la mer. Elle compte près de 3 700 habitants et a une superficie de 5,02 km2.