Brouwershaven ligt op Schouwen-Duiveland, aan het Grevelingenmeer, zo'n 10 kilometer boven Zierikzee.