Broager har en befolkning på 3.234 og et areal på 1,9 km2. Byen ligger på halvøen Broager Land i et varieret landskab med morænebakker, en randmoræne, der er presset op fra Vemmingbund, og flade områder med stenfrit ler, der i århundreder har været og er en del af råstofgrundlaget for Egernsundområdets teglindustri. Foruden til Nybøl Nor grænser Broager Land til Sønderborg Bugt og Flensborg Fjord. Fra byen er der 5 km til Egernsund og 11 km til Sønderborg.
Byens hovedgade, Storegade, er en del af den nord-syd-gående landevej mellem Nybøl og Skelde. Indtil omkring år 1900 lå byen syd for kirken afgrænset af Vestergade, Østergade, Storegade og Nejsvej. Herefter udviklede byen sig mod Broager Vestermark og i årene efter 1950 mod Broager Østermark. De seneste parcelhuskvarterer ligger ved Dyntvej i øst og ved Møllegade, hvor der også er et mindre erhvervsområde. Forretningslivet udspiller sig især i området mellem Vestergade og Storegade. Det tidligere rådhus i Allegade er omdannet til medborgerhuset Broagerhus, der drives af frivillig arbejdskraft. Huset rummer kreative værksteder, caféer og lokaler til byens foreningsliv. Jernbanetracéet fra den tidligere jernbane mellem Vester Sottrup og Skelde indgår nu i en banesti mod sydøst fra Broager til Skelde.