Berga se situe dans le nord de la province de Barcelone, dans la comarque du Berguedà, à environ 110 km de Barcelone. La ville est entourée par les montagnes des Pré-Pyrénées, notamment la majestueuse Sierra de Queralt et le Parc naturel du Cadí-Moixeró, ce qui lui confère un cadre naturel exceptionnel.
Elle est traversée par la rivière Llobregat et se trouve non loin du réservoir de la Baells, un site idéal pour les activités nautiques et les loisirs de plein air. Les villages alentours, tels que Gósol, Castellar de n’Hug ou Saldes, offrent également un grand intérêt touristique et culturel.
Le climat de Berga est continental méditerranéen de montagne : les étés sont chauds mais supportables, les hivers peuvent être froids et parfois neigeux. Les meilleures périodes pour visiter sont le printemps et l’automne, bien que l’été attire également de nombreux visiteurs pour les festivals et les excursions en montagne.