Waldsassen is a town in Tirschenreuth in the Upper Palatinate in Bavaria.