The following conditions can sometimes cause smelly urine, but they are uncommon: 1  urinary stones – these may cause an ammonia-like odour (read about bladder stones and kidney stones) 2  a bladder fistula – this is an abnormal connection between your intestines and bladder.