Atrial Flutter Causes. Atrial flutter may be caused by abnormalities or diseases of the heart, by a disease elsewhere in the body that affects the heart, or by consumption of substances that change the way electrical impulses are transmitted through the heart. In some people, no underlying cause is ever found.