You asked:

how much does a human heart weigh

  • Human heart's average weight is 10.6 ounces (300 grams).