A hospital branded the dirtiest in the country has apologised after healthcare inspectors found mildew, graffiti and urine stains during a visit.
Two wards were closed after the inspection
Avon and Wiltshire Mental Health Partnership NHS Trust, which runs Barrow Hospital in North Somerset, said the findings were "unacceptable".
Inspectors examined medical equipment, beds, sinks, bedpans and toilets in 98 hospitals on visits in August.
The Healthcare Commission examined levels of cleanliness in hospitals.
Inspectors arrived at Barrow Hospital unannounced to find floors marked with cigarette burns, coffee cup stains on a table, walls with extensive graffiti, urine stains around a toilet, mildew and stains from bodily fluids on the bottom of a hoist chair.
Two of the hospital's three wards have been closed and the services transferred to Southmead Hospital.
After the spot check, toilets and kitchens in all clinical areas were deep cleaned, and housekeeping reorganised with a named supervisor for every ward.
Barrow Hospital ranked bottom of the commission's table of cleanliness in hospitals.
A spokesman said: "Immediately following the spot check a Patient Environment Action Team, led by senior managers, was established at Barrow.
"A range of measures have been put in place to deal with the cleanliness issues identified by the Healthcare Commission and monitoring shows that these have already begun to have an effect."
The hospital is due to close to patients next summer when services transfer from Barrow Gurney to Callington Road in Bristol.