Christmas is almost here, and not even Amazon can get certain items shipped in time for the holiday. Don’t worry, though — we’ve got a list of our favorite stocking stuffers you can get at Walmart. Some of these items are eligible for store pickup, but some are only available in stores.

Classic Christmas Candies

Palmer Classic Santa Chocolate, 4.4 oz $1, regular price
Free store pickup with Walmart Grocery Pickup orders of $35+
Final Price: $1

Pez Holiday Candy Dispenser $3, regular price
Free store pickup with Walmart Grocery Pickup orders of $35+
Final Price: $3
Frankford Hot Chocolate Bomb $2, regular price
In stores only
Final Price: $2
Galerie Strawberry Lollipop with Holiday Tin $1, regular price
In stores only
Final Price: $1

Small Toys Under $5

LEGO Minifigures Harry Potter Characters $4.97, regular price
Online or in stores
Free store pickup
Final Price: $4.97

Barbie Club Chelsea Doll $3.94, regular price
Online and in stores
Free store pickup
Final Price: $3.94

Practical Gifts

Cool Gear Kids’ 16-Ounce Water Bottle $0.98, regular price
In stores only
Free store pickup
Final Price: $0.98
L.O.L. Surprise Bath Set $4.98, regular price
L.O.L. Surprise Lip Gloss Set $4.98, regular price
Disney Frozen II Bath Set $4.98, regular price
In stores only
Final Price: $4.98

Holiday Socks

Holiday Time Socks, Various Sizes $3.48, regular price
In stores only
Final Price: $3.48
Last-Minute Stocking Stuffers You Can Get with Walmart Pickup