Royal Welsh winter fair opening

Image source, Royal Welsh Show

Image caption, The show offers Christmas shopping as well as the traditional livestock events

The Royal Welsh winter fair has opened for its 25th anniversary year.

The event at Llanelwedd near Builth Wells in Powys runs for two days and will receive a visit from Princess Anne on Tuesday.

Nearly 30,000 visitors are expected to attend the event.

As well as the stock competitions and displays, a special fireworks display on Monday and a late-night Christmas shopping market will mark the anniversary.