Baunach is a town in the German state (bundesland) of Bavaria. It is in the district of Bamberg in Upper Franconia. About 3,950 people lived there in 2005.