
Walmart
Huge online store with low prices
With over 1,000 pairs of shoes both for women and men priced at $20 or less, this is surely one of the best stores to buy cheap shoes at. Some of the most popular men's shoes at Walmart are a pair of boots selling for just under $20, athletic shoes for just under $17, and dress shoes for just over $25.