El carvedilol se usa solo o en combinación con otros medicamentos para tratar la insuficiencia cardíaca (afección en la que el corazón no puede bombear suficiente sangre a todas las partes del cuerpo) y la presión arterial alta. Se usa también para mejorar la supervivencia después de sufrir un ataque cardíaco.