Krispy Kreme is giving out free donuts in Canada and this is how you can get the deal
Another deal gets you a dozen for $2 but you have to order a certain way! 🍩

Krispy Kreme location in Calgary. Right: Krispy Kreme donuts.
Krispy Kreme is giving out free donuts in Canada, and there's also a buy-one-get-one deal.
So, here's what you need to know about these deals, including how to get free donuts and how to order discounted dozens.
Krispy Kreme is offering free donuts at locations across Canada for National Donut Day on Friday, June 6, 2025.
That means you can get any donut for free, no purchase necessary.
But this deal is only available in-store. So, you can't get a free donut if you order delivery.
There's also another way to save for National Donut Day at Krispy Kreme in Canada.
If you buy a dozen donuts, you can also get a dozen Original Glazed donuts for just $2.
Typically, a dozen donuts at Krispy Kreme costs more than $15, so you can save quite a bit of money with this deal.
You can only get this buy-one-get-one deal in-store at Canadian Krispy Kreme shops. It's not available when you order through a delivery app.
There is a limit of two per person for the National Donut Day deals, and it's happening for one day only.
Free donuts and discounted dozens are available on Friday, June 6, so don't try and get this deal on the weekend too.
You can get the National Donut Day deals at participating Krispy Kreme shops in Canada while supplies last on Friday.
There are 20 Krispy Kreme locations in Canada, including 11 in Ontario. Most of those donut shops are in Toronto.
B.C. and Manitoba each have one location, while Alberta has two and Quebec has five.
Love this? Check out our Narcity noticeboard for details on jobs, benefits, travel info and more!
This article's cover image was used for illustrative purposes only.