On the last Saturday in August, the town holds an annual Carnival and Show, which attracts visitors from all around the world. Its two parades, one at midday and another around 8 pm, consist of various themed carnival floats with people in fancy dress. The show takes place at the town's showground at Bryn-y-Castell, which is also home to Knighton Town Football Club, Knighton Cricket Club and Knighton Hockey Club.