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.

    20 Last-Minute Gifts You Can Still Get On Amazon Canada

    Every year you swear this won't happen and every year you find yourself in a cold sweat wondering where the time went. Luckily, there are still a few days left to get something awesome.

    Hey! While we're doing our best to make sure the products we feature will arrive in time for Christmas, shipping times can vary depending on where you live, which product you purchased, and more. Be sure to double check the retailers' websites for shipping information to ensure that your gift will arrive in time for the 25th!

    1. A big ole' haul of scrunchies. Imagine how satisfying it would be to swim in a pool of scrunchies.

    2. A Lodge dutch oven that'll please beginner chefs and cooking whizzes alike.

    3. A glitzy scratch-off map poster so they can show off all the places they've traveled.

    4. On a Scale of One to T-Rex — a fun card game for people who are bad at charades but good at enthusiasm.

    5. A pack of 50 stickers from The Office for pretty much anyone. Seriously, name one person who isn't still quoting that show!

    6. A Friends quiz book for the person who claims they know every line in every episode. We'll see about that.

    7. An egg cooker so you can give the gift of perfectly boiled eggs every. dang. time.

    8. A pair of diamond-shaped glasses worthy of even the finest of Scotches (or apple juice).

    9. A pack of drop-dead gorgeous tarot cards proving that the future is bright.

    10. A small external charger to gift the person who always forgets to charge their phone.

    11. BuzzFeed's Goodful cookbook, that'll let them try out all kinds of delicious and healthy recipes.

    12. An assortment of nuts that walnut fail to impress this holiday season.

    13. A book of letters you can fill in and send to them in bulk. Each one is meant to be opened at a certain time, so it's the gift that keeps on giving.

    14. A gorgeous 14-piece ceramic cookware set in a beautiful shade for turquoise for the person who just moved into a new home.

    15. A collapsible microwave popcorn maker so they can make fresh popcorn at home, no greasy bags needed.

    16. A pretty tea gift set so fancy, you'll have to deliver it to them with your pinky out.

    17. A shot glass mold for frosty ice shots that go down easier OR for candy shots the whole family can enjoy.

    18. A felt letter board for tonight's dinner menu, welcoming guests, or just sassy sayings.

    19. A colorful pack of reusable straws that's also a gift for the turtles. Weirdly, they didn't get you anything. Shellfish jerks!

    20. And a Nintendo Switch (which comes with a $30 Amazon Canada gift card!), because it's never too late to completely win Christmas.

    Don't hit the panic button yet! See even more last-minute gifts, and some great last-minute gifts under $30.

    You, totally winning the holidays even though you didn't start shopping until today: