Simple, yet powerful solution - pour max 1 teaspoon of sodium bicarbonate (baking soda, found in any store) into the shoes before or after wearing them.
It will kill the bacteria and any other "stuff" that produces bad smell.
It has no negative effects on skin whatsoever, except when applying it to freshly shaven skin - as it may cause inflammation of the skin (but, hey - everything does under that conditions).
It also doesn't paint socks or shirts (if you use it as a deodorant replacement).
I use it on daily basis.
Also, it's great if you don't want the irritations on skin from the deodorants.
Sodium Bicarbonate is odorless itself.
More info on Sodium Bicarbonate Cheers!
bicycles.stackexchange.com/users/3937/Nikola
If odor is your main concern, I can highly recommend the so-called boot bananas .
You put them in your shoes whenever you are not using them, and it slowly kills all odors.
I have a pair of boot-bananas for a year now, and I am very enthousiastic about it, all odors are gone since I use them.
It did not use them for my cycling shoes though (they don't smell as far as I know), but for other sporting shoes.
It is not cheap, but certainly worth the money.
Some people put their shoes in the freezer, as it also kills a lot of the bacteria, which cause the bad smell, but I do not have first hand experience with that.
bicycles.stackexchange.com/users/7525/Bernhard
I try to not wash cycle shoes.
I have found a boot/shoe dryer to be effective with odor.
The old style without a fan seems to work better for shoes.
Leave the dryer in for a day and cook that bacteria.
No I don't have medical information the dryer gets hot enough to kill bacteria but it seems to work.
It gets rid of the odor and the next time they get wet they don't seem to stink up as fast.
And a fresh set of socks with every ride.
According to this link you can kill odor bacteria with heat Foot odor Remove odor causing bacteria with Ozone, Sunlight, UV, Chemical, or Heat.
bicycles.stackexchange.com/users/7785/paparazzo
Soaking them in a bucket of very diluted bleach water (~1 cap in a 5 gallon bucket)
overnight should help with the odor.
As far as drying, either grab a fan, or there are a lot of commercial solutions available.
They're mostly marketed for winter/ski boots, but they'll obviously work for any type of wet shoe.
bicycles.stackexchange.com/users/12725/stranger
Start by replacing the insoles.
Typically this is what smells the most in old bike shoes.
After that you can also clean the shoe itself following any one of the many suggested methods outlined in this thread.
But be sure to remove you nice new insoles first before cleaning the shoe itself.
Also try to thoroughly dry the shoe as fast as possible, leaving the shoe damp for prolonged period will encourage growth of bacteria.
Good luck!
bicycles.stackexchange.com/users/4534/Rider_X
Dettol Liquid contains Chloroxylenol.
It kills bacteria and provides protection against germs which can cause infection and illness.
Dettol kills 99.9% of bacteria, such as E.coli and Influenza virus (H1N1).
Always read the label.
Serious, the smell is caused by bacteria and your mission is to kill them!
Put hot water, plenty of Dettol and your bacteria/shoes in a bucket.
Let it soak for one night.
Rinse and dry.
Enjoy the new smell!
bicycles.stackexchange.com/users/10337/allcaps
You probably do not know this but baking soda can act as a good deodorizer for the shoes and sometimes even for the feet.
-
After using your shoes, sprinkle a little bit of baking soda on each one.
- Leave on the baking soda on the shoes overnight.
- Take off the baking soda from the shoes in the morning especially if it is already going to be used.
More info
bicycles.stackexchange.com/users/19657/John
This is a bit unconventional, but stay with me.
Take the shoes and place them in a plastic bag.
Remove as much air as you can from the bag and seal.
Place the bagged shoes in to the freezer.
Leave the shoes in the freezer at least overnight.
I based this on the idea that the cold temps of the freezer would kill most of the odor causing bacteria and it worked the times I've tried it, but your milage may very.
bicycles.stackexchange.com/users/1552/CyberKnoy08
Buy a boot dryer.
Put your wet shoes and gloves on it after good rides.
It drys them out fast and prevents odors.
Great for winter commuting as well.
When my MTB shoes are covered in mud.
I just take them to the sink with a scrub brush.
Do a quick rinse and scrub the outside (about 2 min tops) to get the mud off and then toss on the dryer.
bicycles.stackexchange.com/users/2997/Benzo
So I have a pair of: Diadora X-Country 2 MTB Shoes (pic below)  How would I go about cleaning them, primarily to remove odor? I am tempted to put this in the washing machine- but the cleet is totally stuck to the shoe (imagine 7,000km, mostly in the wet). Brush + washing up liquid? What about the inside sole etc?  Any tips?   Update:I ended up using some handwash (with anti bacterial) and a brush/toothbrush and got the following results:
How do I get rid of odor from cycling shoes?
bicycles.stackexchange.com
<shoes><cleaning>
bicycles.stackexchange.com/questions/23334
bicycles.stackexchange.com/users/5815/AliGibbs
A number of methods are recommended for removing the odor from cycling shoes. Shoes can be washed but should be dried wuickly with a fan or a boot dryer. Boot bananas can be placed in the shoes. Alternatively, a teaspoon of sodium bicarbonate can be placed in teh shoes before or after wearing. This also has the advantage of killing bacteria. Avoid letting the shoes stay wet, and dry wet shoes quickly with boot dryers or a fan. Baking soda helps to eliminate odor. Freezing shoes is also said to kill bacteria that causes odors.
Avoid letting the shoes stay wet, and dry wet shoes quickly with boot dryers or a fan. Baking soda helps to eliminate odor. Freezing shoes is also said to kill bacteria that causes odors.