Yes, Walmart delivers to Canada. Walmart has branches in Canada that offers free or paid domestic deliveries. Moreover, branches from the US also offer international shipping to Canadian addresses.