Hatten ligger ved den nordvestlige ende af Naturpark Wildeshauser Geest omkring 15 km sydøst for Oldenburg. I den vestlige del af kommunen ligger det nu tilplantede klitlandskab Osenberge. En del af kommunens vestgrænse dannes af floden Hunte  Nabokommuner Hatten ligger sydøst for Oldenburg, sydvest for Hude, vest for Ganderkesee, nord for Dötlingen, nord-nordøst for Großenkneten og øst for Wardenburg.