The authors called for integrated care and high quality funded care in and out of hospital and investment in palliative care specialists.
It pointed out that dying in hospital costs £4,500, and £100 million could have been saved if people who died in hospital in 2014 had access to community care instead.
Macmillan said that many patients lack adequate pain relief, are not involved in decisions about their care and are unable to die at home because of lack of support.
Despite nearly three quarters of people wanting to end their days at home, the reality is that just 30% do die at home.
Thomas said: “It is shocking to think that one person will die of cancer every four minutes, but worse still that many people dying of cancer may not get the care they need, and that their final wishes remain unfulfilled.”
She added: “It is unacceptable for a person dying of cancer to have to go to hospital when they don’t want to be there, because care and support wasn’t available at home.”