The sensation of fluttering in the heart, medically referred to as palpitations, can be caused by a variety of factors. Common causes include anxiety, pregnancy, stress, physical activity, stimulants like caffeine, or medications. If the feeling is persistent and is accompanied by other symptoms...