Die Stadt Geertruidenberg liegt auf der Westseite in einer Biegung des Flusses Donge. Gegenüber der Stadt liegt der Ort Raamsdonksveer, im Westen grenzt Geertruidenberg an Drimmelen und Made. Der südwestlichste Punkt der Stadt liegt gegen Oosterhout.
Die nächstgelegenen Großstädte sind Breda im Süden und Dordrecht im Nordwesten.
