Saturday, July 23 to Sunday, July 31 - Community exhibition: a colourful variety of exhibits from arts to archive, representing the Honest Toun, past and present - Musselburgh Burgh Primary School, 2pm to 9pm.

Saturday, July 23 - Fisherrow Waterfront Family Sports Day: yachting regatta, bowls, pitch and putt, beach volleyball, Thunder Cat demo, junior beach games and 'Turf Stations' run - Fisherrow Harbour and Links, 10am to 6pm. Free.

Saturday, July 23 - Pony Club Demonstration: Newhailes House, 2pm to 4pm. Free.

Sunday, July 24 - Ecumenical Church Service: parade of community organisations from the Mercat Cross to St Michael's, Inveresk, and march past on the High Street after the service which will take place from 2pm to 3pm.

Sunday, July 24 - Opening Concert: classical music by the Scottish Chamber Orchestra, The Brunton Venue 1, 7.30pm.

Monday, July 25 - Family Treasure Hunt: family teams follow a trail of discovery from the harbour and round the town centre. From 9.30am. Pre-register on the day. Free.

Monday, July 25 - Exiles Reception: a gathering of Musselburgh exiles and guests who now live beyond the burgh - Brunton Venue 2, 2pm to 4pm. Free. Pre-register at the RoM Information Centre, 73 High Street.

Monday, July 25 - Admission of New Burgesses: Brunton, Venue 2, 7pm to 9pm. By application at the RoM Information Centre.

Monday, July 25 - Football Festival: Hearts and Hibs legends take on former Musselburgh legends plus a range of football competitions - Olivebank Stadium, 6.30pm to 9.30pm.

Monday, July 25 - Dance Show: Morag Alexander celebrates her third Riding of the Marches in various forms of dance including a specially choreographed dance to Morag's Reel - Brunton Theatre, 7pm to 9pm.

Tuesday, July 26, to Thursday, July 28 - The Pageant of Musselburgh: performed by a cast of local schoolchildren, the pageant takes the audience on a journey through the history of the town from Roman times to the 20th century - Brunton Venue 1, 7pm to 9.30pm.

Tuesday, July 26, to Thursday, July 28 - Senior Citizens' Afternoon Teas: three days of special afternoon teas for Musselburgh, Wallyford and Whitecraig's over 75's with entertainment each day - Eskmills Function Suite, 2pm to 5pm. Free. Apply at The Brunton box office or RoM Information Centre.

Tuesday, July 26 - Gig at the Grandstand: With the LaFontains, Callum Beattie, Altered Sky, supported by Lucy Stanage, winner of the Battle of the Bands, all introduced by BAFTA nominated Iain Stirling and D J Murray Sim - Racecourse Grandstand, 6.30pm to 10.30pm.

Tuesday, July 26 - Dance Show: A second chance to see Morag Alexander special Riding of the Marches show - Brunton Theatre, 7pm to 9pm.

Wednesday, July 27 - The Super Gala Day: all the fun of the fair with bouncy castles, Boogie Buggies, face painting and a host of other family entertainment - Pinkie House, 12.30pm to 4pm. Apply to The Brunton box office or RoM Tourist Information Centre. Free.

Wednesday, July 27 - Under-18s Beach Party Club Night: a party night for 12 to 18 year olds with music, mocktails and photo booth - The Quay, 7pm to 9pm.

Wednesday, July 27 - It's A' Oor Ain Concert: The Honest Toun's talent comes together to give you a concert you will remember for the next 21 years in a cornucopia of entertainment - Brunton Theatre, 7pm to 10pm.

Thursday, July 28 - Junior Golf Tournament: junior medal competition - Musselburgh Links (The Old Course), 10am to noon. Entry free.

Thursday, July 28 - Senior Golf Tournament: open medal competition - Monktonhall Golf Course, 1pm to 9pm.

Thursday, July 28 - Musselburgh Silver Arrow Shoot: the Royal Company of Archers shoot for what is reputed to be the oldest sporting trophy in the world - Musselburgh Racecourse, 4.30pm to 7pm.

Thursday, July 28 - The Proclamation: the Toun Crier calls the fair at the Mercat Cross, Levenhall, Wallyford, Whitecraig, Lewisvale Gates, Roman Bridge, Queen Margaret University, Fisherrow Harbour and the Brunton Hall, 1pm to 4pm. Free.

Thursday, July 28 - Junior Ride: junior riders support the Toun Crier from the Mercat Cross to Loretto Corner and from the harbour to the Brunton Hall, Musselburgh Links (Old Course), from 10am to 4pm. Entry free.

Thursday, July 28 - Ceilidh in the Tent: an evening of traditional Scottish dance and entertainment - Pinkie House Marquee, 7.30pm to 11.30pm.

Thursday, July 28 - Choirmania: a feast of five choirs with guest soloists offers and evening of contemporary and traditional song - Brunton Theatre, 7.30pm to 10pm.

Friday, July 29 - Flower Festival: St Andrew's High Church, from Friday, July 29, to Sunday, July 31. Open daily.

Friday, July 29 - Funbox Pirate Party: family favourites deliver a show which will enthral children of all ages - Brunton Theatre, noon to 2.30pm.

Friday, July 29 - Riding of the Marches: from the Mercat Cross, a spectacular equestrian cavalcade of 200 horses ride the old boundary of the burgh to cut the turf at Ravensheugh Bridge, Edenhall Gate, Park Lane, Crookston Road, Inveresk House, St Michael's Kirk, the Roman Bridge, The Grove, Olivebank Road, Newhailes Road, Brunstane Mill and report back to the Mercat Cross that 'It's A' Oor Ain' from 6pm to 9.30pm.

Friday, July 29 - Champion's Supper: a gathering of participants in the Riding of the Marches and others share an informal meal and enjoy some light entertainment - Brunton Venue 1, 10.30pm to 1am.

Saturday, July 30 - Civic Procession: Musselburgh's carnival of celebration with bands, floats, fancy dress and general street entertainment, from 10am to 1pm.

Saturday, July 30 - Pinkie House Picnic: the bands participating in the procession stay on for an afternoon of sport, music and spectacle with 'come and try' sports and demonstrations by medieval jousters - Pinkie House, from 1pm to 4pm. Free.

Saturday, July 30 - Civic Ball: eat, drink and dance the night away to the Back Green Band - The Brunton Venues 1 and 2, 8pm till late.

Saturday, July 30 - River (K) Nights: musical, light and fire on the water of the Esk - 9pm to 10pm. Free.

Sunday, July 31 - Live@Lewisvale: the final day of sports and entertainment featuring tennis, cricket and stunt riding by the medieval jousters - Lewisvale Park, noon to 4pm.

Sunday, July 31 - River (K) Nights: music, light and fire on the water of the Esk - 9pm to 10pm.

For further information about events, tickets and application forms contact the Riding of the Marches Information Centre: Telephone: 0131 629 5960. Website: www.rom2016.co.uk. E-mail:info@rom2016.co.uk Tickets for events at The Brunton can be obtained via its box office at Ladywell Way, telephone 0131 665 2240.