Of what town has Sonny Bono been mayor? by Sonny Bono has been mayor of Palm Springs, California, since 1988.