Firgrove is a small town located 39 kilometres (24.2 mi) south-east of Cape Town and 7 kilometres (4.3 mi) west of Somerset West in the Western Cape province of South Africa.
Firgrove is situated along the R102 (Old Main Road) between Kuilsrivier to the north-west and Somerset West to the south-east.
Alternatively, Firgrove can also be accessed via the N2 (to Cape Town and Somerset West) at the M9 Macassar Road interchange or via the M9 (Main Road; Macassar Road) connecting Macassar to the south with Heldervue (a suburb of Somerset West) to the east.