Racing Fixtures

Musselburgh Racecourse Fixtures

There are 23 horse racing fixtures coming up at Musselburgh racecourse.

Musselburgh Fixtures

  1. Jump
    Turf

    Saturday 1st February 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  2. Jump
    Turf

    Sunday 2nd February 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  3. Jump
    Turf

    Sunday 16th February 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  4. Jump
    Turf

    Friday 21st March 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  5. Flat
    Turf

    Wednesday 2nd April 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  6. Flat
    Turf

    Sunday 13th April 2025 Afternoon

    Musselburgh

    National/BHA
  7. Flat
    Turf

    Saturday 19th April 2025 Afternoon

    Musselburgh

    National/BHA
  8. Flat
    Turf

    Friday 2nd May 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  9. Flat
    Turf

    Saturday 7th June 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  10. Flat
    Turf

    Tuesday 1st July 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  11. Flat
    Turf

    Tuesday 22nd July 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  12. Flat
    Turf

    Friday 1st August 2025 Evening

    Musselburgh

    Racecourse/Normal
  13. Flat
    Turf

    Friday 8th August 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  14. Flat
    Turf

    Tuesday 26th August 2025 Afternoon

    Musselburgh

    National/BHA
  15. Flat
    Turf

    Wednesday 27th August 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  16. Flat
    Turf

    Saturday 13th September 2025 Evening

    Musselburgh

    Racecourse/Normal
  17. Flat
    Turf

    Sunday 14th September 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  18. Flat
    Turf

    Wednesday 1st October 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  19. Flat
    Turf

    Monday 13th October 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  20. Flat
    Turf

    Wednesday 5th November 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  21. Jump
    Turf

    Friday 28th November 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  22. Jump
    Turf

    Monday 8th December 2025 Afternoon

    Musselburgh

    Racecourse/Normal
  23. Jump
    Turf

    Monday 22nd December 2025 Afternoon

    Musselburgh

    Racecourse/Normal