Browse links
US residents can opt out of "sales" of personal data.
We hope you love our recommendations! Some may have been sent as samples, but all were independently selected by our editors. Just FYI, BuzzFeed and its publishing partners may collect a share of sales and/or other compensation from the links on this page.
Preparation is key.
Get it from Indigo for $49.50.
Get them from Knix for $78. Available in four colours/patterns and in sizes XS—4X.
Get it from Amazon Canada for $22.94+ (originally $29.99). Available in 16 colours.
Get it from Girlfriend Collective for $88. Available in seven colours and in sizes XS—6XL.
"I recently bought these shorts because I'm in love with the similar ones you can get at Old Navy, but they sell out so fast. Turns out I love these even more! I love that the high-waistedness of them meets about where my running crop top ends so I don't have to get bonkers with sunscreen, and love love loooooove the side pocket for my keys or face mask. I only have them in purple so far, but I'm excited to try other colours!" —Emma Lord
Get them from Amazon Canada for $28.99. Available in three colours and in sizes S—XL.
Get them from Allbirds for $90. Available in six colours and in sizes XS—3X.
Get it from Amazon Canada for $27.99 (originally $35.99). Available in two colours.
Get it from Indigo for $52.12 (originally $69.50). Available in sizes S—XL.
Get it from Nike for $84. Available in four colours and in sizes XS—2X.
Get it from Amazon Canada for $19.45+. Available in 23 colours/patterns, two styles, and in sizes S—XXL.
Get it from Amazon Canada for $24.99+. Available in three colours and in sizes S—XL.
Get it from lululemon for $128. Available in sizes 0—20.
Get them from Roots for $58. Available in three colours and in sizes XS—XL.
Get it from Michael Kors for $145. Available in sizes 4—14.
Get it from Amazon Canada for $39.59+. Available in 21 colours/patterns and in sizes XS—3X.
Get it from Amazon Canada for $9.99+. Available in 41 colours/patterns.
Get it from Amazon Canada for $24.56+. Available in 11 colours and in sizes XS—XXL.