Giesen heeft een oppervlakte van 33,90 km² en ligt in het noorden van Duitsland. De gemeente bestaat uit de dorpen Ahrbergen, Emmerke, Giesen (Groß Giesen, Klein Giesen en de arbeiderswijk Siegfried), Groß Förste en Hasede, de op 1 maart 1974 werden verenigd.