Three in every 20 patients do not feel as though they get enough emotional support while they are in hospital, figures suggest.
A survey of more than 60,000 patients treated in NHS hospitals in England found that 15% did not believe they were given enough support from staff.
But only 3% said they were not treated with respect and dignity.
The Care Quality Commission said that its 2012 inpatient survey showed improvement in many areas including “cleanliness and relationships with doctors and nurses”.
But the poll found that almost a quarter of patients said their doctors talked in front of them as if they were not there.
One in five said they were not given enough information about their condition or treatment.
Patients also raised concerns that there were not enough nurses in hospitals, with one in 10 saying there were not enough on duty while they were being treated.
Jane Cummings, NHS England’s chief nursing officer, said: “The NHS must get it right every time for every patient.
“This survey is, on the whole, encouraging and demonstrates progress in key areas. However, there remains too much variation in the quality of care provided and hospitals need to look closely at what they need to do to improve.
“This survey helps identify areas where we need to change so that every patient can be confident they will be treated with dignity, compassion and care.”
“The findings of the Francis report into the care at Mid Staffordshire Trust raised really serious challenges for the NHS. We must now all act quickly and effectively to make a difference by ensuring everything we do places the patient at the heart of the NHS.”
Are you able to Speak Out Safely? Sign our petition to put pressure on your trust to support an open and transparent NHS.