The main difference between perpetuity and annuity is: that an annuity has a fixed maturity date while perpetuity goes on forever and has no maturity date.