Carvedilol is a medication that is used to treat high blood pressure and heart failure. It is also taken after a heart attack to increase your chances of survival if your heart isn't pumping properly. Lowering high blood pressure aids in the prevention of strokes, heart attacks, and kidney disorders. Carvedilol belongs to the alpha and beta blocker medication class. This medication works by inhibiting the activity of natural substances in your body, such as epinephrine, on your heart and blood arteries. This effect reduces your heart rate, blood pressure, and heart strain.