Carvedilol is a beta-blocker. It belongs to a drug class called non-cardioselective beta blockers. Beta-blockers affect circulation and the heart. Carvedilol is used in the treatment of heart failure, and high blood pressure (hypertension). This drug may also be prescribed after a heart attack which has caused the heart not to pump properly.