What Causes Heart Murmurs?

defective heart valves often cause heart murmurs. The valve has problems opening completely or close completely. Pregnancy, fever and overactive thyroid can also cause heart murmurs.