Leather shoes are much easier to stretch than synthetic or vinyl ones.
Shoes have a limit as to how much they can stretch so it is advisable to find a pair that as nearly as possible fits you and doesn’t need too much stretching. With leather shoes, wet them a bit and then walk around with them slightly damp. Do this for about two days until you feel that they fit better. You can use a shoe stretcher but it is best to have the shoes professionally stretched at a shoe repair outlet.
Shaun Daniels from Barksole recommends using a shoestretching product such as Tuxan Leather Stretch available at Barksole stores nationwide. You can use it on leather, canvas or synthetic shoes.