Gråsten er opstået ved Gråsten slot og anlagt i lavtliggende terræn ved en række småsøer på grænsen mellem bakket morænelandskab mod vest og fladere slettelandskab mod øst. Byen ligger ved Nybøl Nor. Den sydlige bydel Alnor er forbundet med Egernsund og Broager via en vejbro over norets munding. Fra byen er der 8 km til Sønderborgmotorvejen. Der er aldrig langt til Skov eller vand. Der er 4302 (2020) indbyggere i Gråsten sogn