Beta-blockers are medicines that are used to treat various conditions. These include angina, high blood pressure, some abnormal heart rhythms, heart failure, heart attack (myocardial infarction), anxiety, overactive thyroid symptoms, glaucoma and migraine. Beta-blockers are medicines that are used to treat a variety of conditions. Their full correct name is beta-adrenoceptor blocking medicines, but they are commonly just called beta-blockers. There are several types of beta-blocker.