A quality pair of men's Oxford or Derby dress shoes costs $120–$300; Goodyear-welted leather shoes for longevity run $350–$600. Amazon, Nordstrom, and Allen Edmonds offer the widest range of styles and fits.
Cheapzix compares retailer listings when available. Prices and availability can change by retailer. Affiliate disclosure — always verify details on the retailer site before buying.
About Men's Dress Shoes
Popular models: Allen Edmonds Park Avenue Oxford ($395, American classic), Cole Haan Oxord Grand ($160, cushioned), Clarks Tilden Cap Oxford ($99, budget), and Magnanni Granada ($295, Spanish leather).
Best deal: Cole Haan's Oxfords ($120–$160 at Amazon and DSW) combine genuine leather with Nike-derived cushioning — the most comfortable dress shoe under $200 for all-day city wear.
Premium pick: Allen Edmonds Park Avenue ($395) is Goodyear-welted, made in the USA, and can be resoled multiple times — a true investment shoe that lasts 20+ years with proper care.
Where to Buy Men's Dress Shoes
Amazon, Nordstrom, DSW, Allen Edmonds, Zappos The comparison above covers the major retailers so you can review options before buying.
Frequently Asked Questions
What's the most versatile men's dress shoe style?
The black or dark brown plain-toe or cap-toe Oxford is the most versatile — it works for business, weddings, and formal events equally well.
Should I buy cheap or expensive dress shoes?
A $300–$400 Goodyear-welted shoe resoled three times costs less than five pairs of $100 glued shoes over the same period — invest once and maintain.
How do I break in leather dress shoes?
Wear with thick socks for 30-minute sessions at home; use a shoe stretcher overnight; apply leather conditioner to soften stiff areas before wearing all day.
How do I care for leather dress shoes?
Clean with a damp cloth, apply leather conditioner monthly, polish with wax polish every few wears, and use cedar shoe trees after each wearing to maintain shape.