Saint-Nom-la-Bretèche est un village situé dans la plaine de Versailles, au nord du ru de Gally. Il est implanté dans un territoire assez vallonné, un tiers de sa superficie étant occupé, au nord et à l'est, par la forêt de Marly.
La forêt occupe le sommet d'une butte-témoin allongée, qui culmine à 180 mètres d'altitude. Cette butte est constituée de sable et grès de Fontainebleau du Stampien (Oligocène), partiellement recouvert de meulière de Montmorency et par endroits de limon des plateaux, dépôt éolien de lœss du Quaternaire.
Entouré de terres agricoles, le village comprend des zones de bâti ancien auxquelles s'est ajouté un habitat récent à partir des années 1960.
La forêt de Marly se trouve dans le nord-est du département des Yvelines à vingt kilomètres environ à l'ouest de Paris. Son territoire, de forme allongée selon un axe est-ouest, irrégulière, très indentée surtout vers le nord, s'étend sur le territoire de onze communes .
Cette forêt est enserrée par deux zones fortement urbanisées situées au nord sur le versant sud de la vallée de la Seine et au sud dans la plaine de Versailles.
Elle n'est pas très éloignée de la forêt de Saint-Germain-en-Laye située au nord et dont elle est séparée par la plaine de la Jonction. Celle-ci fut acquise par l'État sous le second Empire pour réunir les domaines de chasse des deux massifs forestiers. C'est aujourd'hui un site classé constituant un corridor biologique qui a notamment permis le repeuplement de la forêt de Saint-Germain-en-Laye par des sangliers provenant de la forêt de Marly.