I was going to say the same as Ela - but, vets have to give you a free prescription by law. That price is scandalous though, the most I have paid for Milbemax is £3.50 (and my vets aren't known for being cheap), I can get Drontal online for £1.73, but can't get Drontal into them without them foaming at hte mouth, so prefer to pay extra!!