We hope you love the products we recommend! All of them were independently selected by our editors. Some may have been sent as samples, but all opinions and reviews are our own. Just so you know, BuzzFeed may collect a share of sales or other compensation from the links on this page if you decide to shop from them. Oh, and FYI — prices are accurate and items in stock as of time of publication.
Amazon have a last-minute Christmas sale until 23:59 on the 22nd of December, which is your last chance to nab their best deals before the big day! We've gone through all their categories to find the best offers and rounded up some of our fave gifts.
Amazon will tell you under the price of their products and whether or not they can be delivered to you by the 25th. Everything on this list should reach you by Christmas if you order it before the sale ends, but we recommend double-checking to make sure which delivery times apply to you at your time of reading and in your location.