Gurb ist eine katalanische Gemeinde (Municipio) mit 2702 Einwohnern (Stand: 1. Januar 2022) in der ProvinzBarcelona im Nordosten Spaniens. Sie liegt in der ComarcaOsona. Neben dem Hauptort Gurb besteht die Gemeinde aus den Ortschaften Granollers de la Plana, Sant Julià Sassorba und Vespella sowie mehreren weiteren kleineren Weilern.
Gurb liegt etwa 68 Kilometer nordnordöstlich von Barcelona in einer durchschnittlichen Höhe von 595 m. Im Norden der Gemeinde liegt der Flugplatz Camp de vol La Puieda.