Princess Margaret Stakes

James Dooley avatar

Written By:


The Princess Margaret Stakes is a Group 3 flat horse race conducted in the United Kingdom for two-year-old fillies.

The Princess Margaret Stakes takes place on the 29th of July 2024.

Every year in July, it takes place over six furlongs at Ascot.

This occasion honours Princess Margaret, King George VI’s younger daughter.

Find out more about the Princess Margaret Stakes:

Princess Margaret Stakes 2024 Odds

Here are the latest odds for the Princess Margaret Stakes in July 2024:

  • There is no open book of odds in the ante-post market for this event yet

Princess Margaret Stakes Tips

Here are some tips for Princess Margaret Stakes in July 2024:

  • 2 points to win for TBC at odds of TBC
  • 1 point each way for TBC at odds of TBC

Some of the horses in the Princess Margaret Stakes will run in other events later in the year. Stay updated on the horses and place ante-post bets if you want to wager on them.

Take a look at our horse tips guide for Ascot Racecourse Racing.

Our brilliant tipsters for horse racing provide the most useful tips for racing events for all Ascot racing events!

Princess Margaret Stakes Previous Winners

Check out the previous winners of this race:

2013Princess NoorAndrea AtzeniRoger Varian
2014OsailaFrankie DettoriRichard Hannon Jr.
2015BesharahPat CosgraveWilliam Haggas
2016Fair EvaFrankie DettoriRoger Charlton
2017NyaletiRyan MooreMark Johnston
2018Angel’s HideawayRobert HavlinJohn Gosden
2019Under The StarsP. J. McDonaldJames Tate
2020SantoshaThomas GreatrexDavid Loughnane
2021Zain ClaudetteRay DawsonIsmail Mohammed
2022LezooFrankie DettoriRalph Beckett
2023Sacred AngelJason HartCharlie Johnston

Princess Margaret Stakes 2023 Result

Check out this result from the Ascot Racecourse:

Summary of Princess Margaret Stakes

Thank you for reading our Princess Margaret Stakes guide.

Check out our guides to all the other Group 3 horse races.

Popular Questions

Where is the Princess Margaret Stakes held?

The Princess Margaret Stakes is held at Ascot Racecourse.