A hotel on the outskirts of Bedworth has been fined £18,000 after pleading guilty to six food hygiene offences.
The Royal Court Hotel, in Keresley, was also ordered to pay costs of £7,400.
Magistrates at Nuneaton Justice Centre heard that Britannia Hotels, who own the hotel in Tamworth Road, had failed to maintain an adequate food safety management system.
Despite being told that Britannia had carried out its own inspection a month earlier, Coventry City Council food safety inspectors uncovered a catalogue of poor hygiene when they carried out a routine inspection in November last year.
In the main kitchen, inspectors found issues including a build-up of grease and food debris beneath and behind floor standing equipment and around pipework, dirty store rooms, rotting cupboard doors, mould inside the cupboards, a water filter caked in grease and damaged and mouldy fridge and freezer door seals.
In addition, the food display area in the restaurant was not being kept clean.
Inspectors found food debris in the hot cabinet and dirty food splashes on the plates inside it. The floor in the area was dirty and spilt food was found in the crevices surrounding the temporary floor.