Le village se situe dans la petite région naturelle de la Goële, à une trentaine de kilomètres au nord-est de Paris. Elle fait partie de la Communauté de Communes Plaines et Monts de France.
Messy, qui est nommé Messy-en-France entre 1405 et 1673, ne possède qu'une seule limite naturelle, à l'ouest, la Beuvronne qui coule au fond d'un vallon relativement profond vers lequel le plateau s'incline doucement.
Son sol, recouvert d'un limon fertile, a permis le développement de la grande culture, surtout celle des céréales.
Quatre fermes se partagent encore près de mille hectares de terres cultivables, la commune étant dépourvue de bois.
Durant l'Antiquité, le peuple celte des Meldes s'implante. Au Moyen Âge, le finage est partagé entre plusieurs seigneuries possédant des châteaux désormais disparus.
Les habitants de Messy sont les Messiens.