Bad Schandau is a town in the district of Sächsische Schweiz-Osterzgebirge in the German state of Saxony.