Originally Posted by MonVert
As mentinend above. Fit is the most obvious issue...
Too many men buy the same size shoes now, as they did when last they had their feet measured, 20 years ago. I don't care if you stopped growing when you were 17; your feet may not have gotten the message.
Feet can change. You need to get them measured every so often. For both length and width. Width is the big gotcha. Too many men don't even know what width their feet are; they just assume they're "average."
Anyway, if only dress shoes leave your feet hurting, there are several possibilities. Maybe your non-dress shoes (sneakers? moccasins?) are more "giving" in terms of proper fit. Maybe your non-dress shoes have lots of cushioning, and your dress shoes don't. Maybe you wear nicely padded socks with your non-dress shoes, and they provide the extra cushioning. Maybe something else entirely.
If you determine that the dress shoes fit right, and your feet don't start getting used to them before long, the Dr. Scholl's option, mentioned by Academic2, might have some merit. I prefer the gel insoles. Note: They may take up enough space inside the shoes as to make the shoes too tight. In which case you have a whole new set of options to explore in resolving that whole new problem.