Lunesta is used to treat Insomnia. The generic version is called Eszopiclone. The average Lunesta cash price is about $327.65 for a supply of Tablet 3 MG 30 pcs. You can reduce your Lunesta cost by up to 75% with our free Lunesta discount card. Bring it to a participating pharmacy near you to save on your prescription medication.