HospitalCheck

Hospitals with the highest catering cost per meal

Inpatient food service and ingredient cost divided by the number of main meals served.

289 hospitals · Ranked highest first. Source: NHS England Estates Returns Information Collection.

#HospitalPer meal
1Stroud Maternity HospitalStroud£26.93
2University Hospital of HartlepoolHartlepool£26.15
3Liverpool Women's HospitalLiverpool£23.06
4Birmingham Women's HospitalBirmingham£21.17
5University College Hospital at Westmoreland StreetLondon£20.39
6The Royal Marsden - LondonLondon£18.86
7Braintree Community HospitalBraintree£18.57
8Central Middlesex HospitalLondon£18.31
9Amersham HospitalAmersham£17.97
10Wycombe HospitalHigh Wycombe£17.97
11Hospital of St CrossRugby£16.97
12Queen Charlottes and Chelsea HospitalLondon£16.55
13Nuffield Orthopaedic CentreOxford£15.93
14Norfolk and Norwich University HospitalNorwich£15.92
15Calderdale Royal HospitalHalifax£14.79
16Evesham Community HospitalEvesham£14.62
17St Albans City HospitalSt Albans£14.41
18Watford General HospitalWatford£14.41
19Hemel Hempstead General HospitalHemel Hempstead£14.41
20Hammersmith HospitalsLondon£14.38
21The Whittington HospitalLondon£14.11
22St Mary's HospitalLondon£13.81
23The National Hospital for Neurology and NeurosurgeryLondon£13.37
24Great Western HospitalSwindon£13.21
25The Robert Jones & Agnes Hunt HospitalGobowen£13.17
26Charing Cross HospitalLondon£13.06
27Chelsea and Westminster HospitalLondon£13.02
28Freeman HospitalNewcastle Upon Tyne£12.98
29Warwick HospitalWarwick£12.88
30Rochdale InfirmaryRochdale£12.87
31St Bartholomew's HospitalLondon£12.67
32Churchill HospitalOxford£12.58
33Guy's HospitalLondon£12.57
34Royal Sussex County HospitalBrighton£12.20
35Leigh InfirmaryLeigh£11.87
36Goole & District HospitalGoole£11.74
37Totnes HospitalTotnes£11.61
38Selby War Memorial HospitalSelby£11.60
39The Clatterbridge Cancer Centre LiverpoolLiverpool£11.57
40The James Cook University HospitalMiddlesbrough£11.51
41Frome Community HospitalFrome£11.48
42Cheltenham General HospitalCheltenham£11.47
43Mount Vernon HospitalNorthwood£11.45
44Birmingham Children's HospitalBirmingham£11.40
45Royal Albert Edward InfirmaryWigan£11.26
46Queens HospitalBurton-on-trent£11.13
47South Hams Hospital (Kingsbridge Hospital)Kingsbridge£11.07
48Stamford & Rutland HospitalStamford£11.00
49The Queen Victoria Hospital (East Grinstead)East Grinstead£11.00
50Torbay HospitalTorquay£10.98
51The Ipswich HospitalIpswich£10.95
52Princess Royal HospitalHaywards Heath£10.92
53Heatherwood HospitalAscot£10.83
54Southampton General HospitalSouthampton£10.80
55Princess Anne HospitalSouthampton£10.80
56St Thomas' HospitalLondon£10.75
57Mardon Neuro-rehabilitation CentreExeter£10.72
58Tavistock HospitalTavistock£10.61
59Epsom General HospitalEpsom£10.61
60Royal Stoke University HospitalStoke On Trent£10.53
61Cockermouth HospitalCockermouth£10.50
62Montagu Hospital, MexboroughMexborough£10.31
63Andover War Memorial HospitalAndover£10.19
64Swanage Community HospitalSwanage£10.14
65Malvern Community HospitalMalvern£10.12
66County HospitalStafford£10.11
67Friarage HospitalNorthallerton£10.09
68Royal Surrey County HospitalGuildford£10.08
69Ryegate Children's CentreSheffield£10.05
70Pinderfields HospitalWakefield£10.05
71North Manchester General HospitalManchester£9.99
72CPFT at Princess of Wales HospitalEly£9.98
73The Christie Main SiteManchester£9.95
74Homerton University HospitalLondon£9.94
75Royal Derby HospitalDerby£9.92
76King George HospitalIlford£9.78
77The Royal Orthopaedic HospitalBirmingham£9.76
78South Tyneside District HospitalSouth Shields£9.64
79Ealing HospitalSouthall£9.56
80Queen Elizabeth HospitalLondon£9.52
81University Hospital LewishamLondon£9.50
82Queen Alexandra HospitalPortsmouth£9.46
83The Royal London HospitalLondon£9.45
84Queen Victoria Memorial HospitalHerne Bay£9.42
85Ogden Court Community HospitalWymondham£9.42
86Leominster Community HospitalLeominster£9.41
87Croydon University HospitalCroydon£9.38
88Sir Robert Peel Community HospitalTamworth£9.36
89Milton Keynes HospitalMilton Keynes£9.33
90Whipps Cross University HospitalLondon£9.32
91Arundel and District HospitalArundel£9.15
92Kelling HospitalHolt£9.10
93Fairfield General HospitalBury£9.07
94Basildon University HospitalBasildon£9.07
95St George's Hospital (Tooting)London£9.02
96Royal Victoria InfirmaryNewcastle Upon Tyne£8.99
97Rotherham General HospitalRotherham£8.98
98Northwick Park HospitalHarrow£8.91
99Scarborough HospitalScarborough£8.86
100Southend University HospitalWestcliff On Sea£8.85
101Horsham HospitalHorsham£8.83
102Darent Valley HospitalDartford£8.80
103Medway Maritime HospitalGillingham£8.75
104Barnet General HospitalBarnet£8.73
105University HospitalCoventry£8.68
106Florence Nightingale Community HospitalDerby£8.66
107CPFT at North Cambridgeshire HospitalWisbech£8.64
108Chesterfield Royal HospitalChesterfield£8.63
109Princess Royal University HospitalOrpington£8.61
110Alexandra HospitalRedditch£8.48
111West Middlesex University HospitalIsleworth£8.48
112Grantham and District HospitalGrantham£8.41
113Swaffham Community HospitalSwaffham£8.41
114James Paget HospitalGreat Yarmouth£8.40
115Victoria Hospital, WimborneWimborne£8.40
116Liverpool Heart and Chest HospitalLiverpool£8.38
117Pershore Community HospitalPershore£8.31
118North Walsham HospitalNorth Walsham£8.26
119West Cornwall HospitalPenzance£8.25
120Royal Cornwall HospitalTruro£8.25
121St Michael's HospitalHayle£8.25
122Orpington HospitalOrpington£8.24
123Hull Royal InfirmaryHull£8.21
124Dawlish HospitalDawlish£8.19
125Barnsley HospitalBarnsley£8.13
126North Tyneside General HospitalNorth Shields£8.07
127John Radcliffe HospitalOxford£7.99
128Leicester Royal InfirmaryLeicester£7.98
129CPFT at Brookfields HospitalCambridge£7.96
130William Harvey HospitalAshford£7.96
131St James's University HospitalLeeds£7.92
132Stratford HospitalStratford Upon Avon£7.89
133Bexhill HospitalBexhill On Sea£7.84
134Hexham General HospitalHexham£7.83
135Royal Hallamshire HospitalSheffield£7.82
136Bromyard Community HospitalBromyard£7.81
137Weston Park HospitalSheffield£7.80
138Stroud General HospitalStroud£7.79
139Queen Elizabeth Hospital BirminghamBirmingham£7.76
140Derriford HospitalPlymouth£7.72
141Gloucestershire Royal HospitalGloucester£7.72
142Yeovil District HospitalYeovil£7.71
143Trafford General HospitalManchester£7.70
144Chapel Allerton HospitalLeeds£7.69
145St Peter's HospitalChertsey£7.69
146Newmarket HospitalNewmarket£7.68
147Kent & Canterbury HospitalCanterbury£7.68
148Horton General HospitalBanbury£7.67
149Harrogate District HospitalHarrogate£7.65
150St Luke's HospitalBradford£7.65
151Brampton War Memorial HospitalBrampton£7.63
152Dereham HospitalDereham£7.62
153Burnham on Sea War Memorial HospitalBurnham On Sea£7.58
154Leicester General HospitalLeicester£7.56
155Glenfield HospitalLeicester£7.54
156King's Mill HospitalSutton In Ashfield£7.50
157Lister HospitalStevenage£7.49
158Scunthorpe General HospitalScunthorpe£7.48
159Samuel Johnson Community HospitalLichfield£7.46
160St Mary's HospitalNewport£7.42
161Royal Berkshire HospitalReading£7.40
162Castle Hill HospitalHull£7.38
163Tonbridge Cottage HospitalTonbridge£7.37
164Broadgreen HospitalLiverpool£7.37
165Weston General HospitalWeston-super-mare£7.32
166Bridgwater Community HospitalBridgwater£7.28
167Penrith Community HospitalPenrith£7.26
168Diana Princess of Wales HospitalGrimsby£7.25
169Northampton General HospitalNorthampton£7.24
170Worthing HospitalWorthing£7.24
171Workington Community HospitalWorkington£7.19
172Newark HospitalNewark£7.19
173Leeds General InfirmaryLeeds£7.19
174Yeatman HospitalSherborne£7.16
175Bradford Royal InfirmaryBradford£7.13
176The Hillingdon HospitalUxbridge£7.11
177Cannock Chase HospitalCannock£7.10
178Whiston HospitalPrescot£7.08
179Wexham Park HospitalSlough£7.07
180Royal Hampshire County HospitalWinchester£7.06
181North Devon District HospitalBarnstaple£7.05
182Cumberland InfirmaryCarlisle£7.03
183University Hospital of North TeesStockton On Tees£7.02
184Frimley Park HospitalCamberley£7.02
185The Princess Royal HospitalTelford£7.02
186Royal Shrewsbury HospitalShrewsbury£6.98
187Royal South Hants HospitalSouthampton£6.98
188Russells Hall HospitalDudley£6.95
189Luton and Dunstable HospitalLuton£6.87
190South Bristol NHS Community HospitalBristol£6.85
191Huddersfield Royal InfirmaryHuddersfield£6.85
192Dewsbury and District HospitalDewsbury£6.80
193Arrowe Park HospitalWirral£6.78
194Clatterbridge HospitalWirral£6.78
195Wansbeck General HospitalAshington£6.74
196Royal Bolton HospitalBolton£6.71
197Doncaster Royal InfirmaryDoncaster£6.70
198Royal Blackburn HospitalBlackburn£6.70
199St Richard's HospitalChichester£6.66
200The Princess Alexandra HospitalHarlow£6.64
201Colchester General HospitalColchester£6.61
202The Royal Free HospitalLondon£6.58
203The Queen Elizabeth HospitalKings Lynn£6.54
204Wythenshawe HospitalManchester£6.52
205Clitheroe Community HospitalClitheroe£6.49
206Ormskirk District General HospitalOrmskirk£6.48
207Pulross Intermediate Care CentreLondon£6.48
208Ashford HospitalAshford£6.46
209Midland Metropolitan University HospitalSmethwick£6.45
210Maidstone HospitalMaidstone£6.42
211Royal Devon & Exeter Hospital (Wonford)Exeter£6.40
212Forest of Dean Community HospitalCinderford£6.36
213West Suffolk HospitalBury St Edmunds£6.30
214Rowley Regis HospitalRowley Regis£6.24
215The Royal National Orthopaedic Hospital (Stanmore)Stanmore£6.23
216Victoria Hospital SidmouthSidmouth£6.20
217Tiverton District HospitalTiverton£6.18
218Chorley and South Ribble HospitalChorley£6.17
219New Cross HospitalWolverhampton£6.16
220Manor HospitalWalsall£6.12
221Southport and Formby District General HospitalSouthport£6.12
222Worcestershire Royal HospitalWorcester£6.11
223Northumbria Specialist Emergency Care HospitalCramlington£6.11
224Bridport Community HospitalBridport£6.10
225Mount Gould HospitalPlymouth£6.07
226Sunderland Royal HospitalSunderland£5.98
227Blackpool Victoria HospitalBlackpool£5.96
228New Royal Liverpool UniversityLiverpool£5.95
229Solihull HospitalSolihull£5.90
230Royal Lancaster InfirmaryLancaster£5.88
231Westhaven HospitalWeymouth£5.86
232Isles of Scilly HospitalIsle Of Scilly£5.86
233Queen Elizabeth The Queen Mother HospitalMargate£5.78
234The Countess of Chester HospitalChester£5.74
235Macclesfield District General HospitalMacclesfield£5.72
236Salisbury District HospitalSalisbury£5.70
237St Helens HospitalSt Helens£5.68
238Conquest HospitalSt Leonards On Sea£5.67
239Furness General HospitalBarrow In Furness£5.56
240Royal Preston HospitalPreston£5.56
241Basingstoke and North Hampshire HospitalBasingstoke£5.55
242Eastbourne District General HospitalEastbourne£5.52
243Queen Elizabeth HospitalGateshead£5.48
244Poole HospitalPoole£5.44
245Westmorland General HospitalKendal£5.40
246Shotley Bridge Community HospitalDurham£5.35
247Archer UnitBedford£5.28
248Darlington Memorial HospitalDarlington£5.24
249Salford Royal HospitalSalford£5.21
250Warrington HospitalWarrington£5.18
251Exmouth HospitalExmouth£5.16
252Camborne and Redruth Community HospitalRedruth£5.16
253Devonshire Centre for Neuro-rehabilitationStockport£5.09
254Queen's HospitalRomford£5.09
255Royal Oldham HospitalOldham£5.05
256Congleton War Memorial HospitalCongleton£5.03
257Rutland Memorial HospitalOakham£5.00
258Coalville Community HospitalCoalville£5.00
259Loughborough HospitalLoughborough£5.00
260Musgrove Park HospitalTaunton£4.95
261Hinchingbrooke HospitalHuntingdon£4.91
262Great Ormond Street HospitalLondon£4.79
263University Hospital North DurhamDurham£4.78
264The Royal Bournemouth HospitalBournemouth£4.74
265St Austell Community HospitalSt Austell£4.66
266Good Hope HospitalSutton Coldfield£4.65
267Dorset County HospitalDorchester£4.60
268Airedale General HospitalKeighley£4.42
269Falmouth HospitalFalmouth£4.28
270Newquay Community HospitalNewquay£4.27
271Royal United Hospital BathBath£4.26
272The Tunbridge Wells Hospital at PemburyTunbridge Wells£4.16
273Kettering General HospitalKettering£4.12
274Helston Community HospitalHelston£4.10
275Burnley General HospitalBurnley£4.09
276Launceston Community HospitalLaunceston£4.06
277Bridlington HospitalBridlington£3.95
278Peterborough City HospitalPeterborough£3.86
279The York HospitalYork£3.82
280University Hospital AintreeLiverpool£3.77
281Chase Farm HospitalEnfield£3.76
282Pilgrim HospitalBoston£3.70
283Stratton HospitalBude£3.60
284Liskeard Community HospitalLiskeard£3.40
285Tameside General HospitalAshton Under Lyne£3.39
286Lincoln County HospitalLincoln£3.27
287Christchurch HospitalChristchurch£3.11
288Birmingham Heartlands HospitalBirmingham£2.54
289Sheffield Children's HospitalSheffield£2.12
Other league tables:Waiting list52+ week waitsWithin 18 weeksMedian waitA&E 4-hour12hr+ waitsmost expensive parkingMaintenance backlogCancer within 62 daysCancer diagnosed in 28 daysCancer treated in 31 days

Figures are per hospital site, from NHS England's Estates Returns Information Collection, reproduced under the Open Government Licence v3.0. See methodology for definitions and caveats.