Create your own tables
Choose the data and area of interest you want to explore and then use filters to create your table.
Once you've created your table, you can download the data it contains for your own offline analysis.
Step 1 Choose a publication
- Publication
- LA and school expenditure
Step 2 Select a data set or featured table
- Data set
- CFR School Income and Expenditure (National, Regional, LA levels))
Step 3 Choose locations
- Local authority
- Barking and Dagenham
- Barnet
- Barnsley
- Bath and North East Somerset
- Bedford Borough
- National
- England
- Regional
- East Midlands
- East of England
- Inner London
- North East
- North West
Step 4 Choose time period
- Time period
- 2019-20
Step 5 Choose your filters
- Indicators
- Total
- Financial category
- Total
- Education support staff
- Funding
- Income (self-generated)
- Other employee costs
- Financial entry
- Total
- Income/Expenditure
- Expenses
- Income
- Net Expenditure
- School phase
- Total
Step 6 (current) Explore data
This data is not from the latest releaseView latest data: Financial year 2022-23WarningSome rows and columns are not shown in this table as the data does not exist in the underlying file.Total for 'CFR School Income and Expenditure (National, Regional, LA levels))' for Education support staff, Expenses, Funding, Income, Income (self-generated) and 4 other filters in Barking and Dagenham, Barnet, Barnsley, Bath and North East Somerset, Bedford Borough and 156 other locations for 2019-20 Expenses Income Net Expenditure Teaching staff Education support staff Other employee costs Running expenses Total Income (self-generated) Funding Total Total England £11,013.015m £4,285.620m £2,777.348m £5,585.672m £23,661.655m £1,545.286m £22,170.699m £23,715.985m £22,114.246m Outer London Barking and Dagenham £114.446m £36.867m £24.292m £51.450m £227.055m £8.759m £219.006m £227.765m £218.296m Barnet £105.375m £43.891m £24.413m £53.368m £227.047m £24.110m £199.969m £224.079m £202.937m Yorkshire and the Humber Barnsley £29.737m £11.705m £6.620m £16.583m £64.645m £4.926m £60.543m £65.469m £59.719m South West Bath and North East Somerset £11.247m £3.304m £2.549m £4.896m £21.996m £1.746m £20.483m £22.229m £20.250m East of England Bedford Borough £28.288m £12.428m £8.166m £11.513m £60.395m £3.564m £58.627m £62.191m £56.831m Outer London Bexley £18.095m £6.565m £4.332m £8.760m £37.751m £2.552m £35.509m £38.062m £35.199m West Midlands Birmingham £264.065m £92.831m £90.352m £160.739m £607.988m £40.098m £597.168m £637.267m £567.889m North West Blackburn with Darwen £44.127m £17.999m £12.914m £20.842m £95.882m £5.859m £90.531m £96.391m £90.023m Blackpool £15.671m £6.574m £4.034m £8.286m £34.565m £4.485m £30.118m £34.603m £30.080m Bolton £79.039m £33.359m £16.960m £38.700m £168.058m £11.323m £157.000m £168.323m £156.735m South West Bournemouth Christchurch and Poole £25.012m £8.519m £6.357m £9.030m £48.919m £2.961m £45.803m £48.763m £45.958m South East Bracknell Forest £33.990m £11.473m £8.552m £15.243m £69.257m £4.306m £64.680m £68.986m £64.951m Yorkshire and the Humber Bradford £105.959m £46.350m £27.205m £56.997m £236.511m £11.929m £225.577m £237.505m £224.582m Outer London Brent £75.444m £27.094m £18.441m £46.308m £167.287m £12.362m £153.145m £165.507m £154.925m South East Brighton and Hove £83.746m £30.974m £19.574m £31.741m £166.034m £11.515m £155.060m £166.575m £154.519m South West Bristol City of £59.232m £29.876m £16.889m £28.796m £134.793m £9.036m £127.242m £136.278m £125.757m Outer London Bromley £10.371m £6.013m £2.889m £4.436m £23.708m £1.774m £22.176m £23.950m £21.934m South East Buckinghamshire £116.146m £49.071m £29.274m £56.408m £250.899m £18.612m £232.612m £251.223m £232.287m North West Bury £61.386m £21.135m £13.890m £29.223m £125.634m £6.541m £119.429m £125.971m £119.092m Yorkshire and the Humber Calderdale £38.935m £16.689m £12.105m £18.187m £85.917m £6.966m £79.991m £86.956m £78.951m East of England Cambridgeshire £79.078m £32.512m £19.949m £38.291m £169.829m £15.500m £154.907m £170.407m £154.329m Inner London Camden £83.438m £29.174m £21.083m £45.943m £179.638m £10.333m £167.776m £178.108m £169.305m East of England Central Bedfordshire £43.196m £20.370m £12.833m £18.490m £94.888m £6.291m £88.727m £95.019m £88.596m North West Cheshire East £50.439m £17.005m £12.643m £24.111m £104.198m £7.754m £96.081m £103.835m £96.443m Cheshire West and Chester £102.745m £36.908m £24.358m £48.475m £212.487m £16.039m £196.362m £212.401m £196.448m Inner London City of London £1.040m £0.526m £0.287m £0.625m £2.478m £0.161m £2.443m £2.603m £2.318m South West Cornwall £40.423m £12.215m £8.654m £18.175m £79.468m £5.112m £74.941m £80.054m £74.355m West Midlands Coventry £64.774m £28.709m £21.187m £36.158m £150.827m £9.145m £140.836m £149.981m £141.682m Outer London Croydon £54.113m £23.894m £16.870m £28.748m £123.625m £8.310m £114.845m £123.155m £115.315m North West Cumbria £128.793m £40.253m £32.042m £60.147m £261.235m £20.645m £238.566m £259.211m £240.591m North East Darlington £4.078m £2.081m £1.218m £2.230m £9.605m £0.781m £8.932m £9.713m £8.824m East Midlands Derby £41.198m £18.334m £11.371m £19.138m £90.041m £5.693m £83.243m £88.936m £84.348m Derbyshire £167.978m £59.404m £36.640m £86.665m £350.687m £19.428m £331.905m £351.333m £331.259m South West Devon £114.484m £46.505m £28.403m £55.119m £244.511m £15.616m £229.485m £245.100m £228.895m Yorkshire and the Humber Doncaster £30.298m £14.053m £8.716m £16.218m £69.286m £2.623m £67.182m £69.806m £66.663m South West Dorset £71.502m £21.241m £16.804m £27.724m £137.271m £12.397m £123.314m £135.712m £124.873m West Midlands Dudley £67.919m £24.772m £18.540m £36.809m £148.040m £13.624m £134.922m £148.545m £134.416m North East Durham £142.483m £51.872m £43.543m £77.062m £314.960m £16.780m £297.036m £313.817m £298.180m Outer London Ealing £122.456m £46.353m £29.469m £64.439m £262.718m £13.626m £249.581m £263.207m £249.092m Yorkshire and the Humber East Riding of Yorkshire £73.787m £29.353m £20.514m £33.604m £157.259m £9.829m £148.701m £158.530m £147.430m South East East Sussex £95.623m £26.422m £20.629m £50.767m £193.442m £10.098m £184.864m £194.962m £183.344m Outer London Enfield £96.179m £35.035m £21.870m £47.236m £200.320m £11.847m £186.158m £198.005m £188.473m East of England Essex £166.565m £66.300m £49.127m £73.386m £355.377m £27.422m £326.529m £353.951m £327.955m North East Gateshead £45.127m £17.682m £11.348m £23.352m £97.510m £4.127m £92.389m £96.516m £93.383m South West Gloucestershire £115.964m £44.138m £27.597m £50.996m £238.695m £13.621m £223.059m £236.681m £225.074m Outer London Greenwich £90.221m £34.950m £19.697m £46.834m £191.702m £12.758m £175.335m £188.093m £178.944m Inner London Hackney £85.855m £37.983m £25.548m £50.983m £200.370m £11.360m £188.598m £199.959m £189.009m North West Halton £34.822m £11.746m £7.257m £17.740m £71.565m £2.946m £68.784m £71.730m £68.619m Inner London Hammersmith and Fulham £31.817m £18.276m £9.298m £19.392m £78.783m £5.884m £72.993m £78.876m £72.899m South East Hampshire £372.246m £125.240m £97.367m £181.719m £776.572m £64.100m £710.161m £774.261m £712.472m Inner London Haringey £91.338m £35.691m £24.521m £46.726m £198.276m £17.160m £180.541m £197.701m £181.116m Outer London Harrow £50.421m £19.681m £13.807m £24.590m £108.499m £5.285m £105.153m £110.438m £103.214m North East Hartlepool £22.533m £8.997m £3.584m £10.629m £45.743m £2.612m £43.502m £46.114m £43.131m Outer London Havering £44.200m £21.793m £13.380m £18.654m £98.027m £3.919m £93.732m £97.650m £94.109m West Midlands Herefordshire £37.280m £13.396m £8.216m £18.550m £77.442m £5.167m £72.586m £77.753m £72.275m East of England Hertfordshire £278.154m £99.333m £69.622m £135.692m £582.801m £49.620m £540.070m £589.690m £533.180m Outer London Hillingdon £60.287m £28.817m £16.263m £28.086m £133.453m £8.061m £125.643m £133.704m £125.391m Hounslow £73.486m £29.752m £19.103m £43.364m £165.705m £9.340m £156.644m £165.985m £156.365m South East Isle of Wight £36.766m £15.750m £8.779m £16.219m £77.515m £4.421m £72.377m £76.798m £73.094m Inner London Islington £70.206m £26.230m £18.002m £44.186m £158.625m £11.661m £146.161m £157.822m £146.963m Kensington and Chelsea £29.978m £13.083m £7.358m £16.477m £66.897m £6.840m £59.497m £66.337m £60.057m South East Kent £291.961m £110.717m £69.202m £141.684m £613.564m £49.412m £570.955m £620.367m £564.153m Outer London Kingston upon Thames £33.854m £12.789m £9.516m £15.684m £71.843m £6.564m £65.245m £71.809m £65.279m Yorkshire and the Humber Kingston-upon-Hull £5.480m £3.556m £1.832m £2.684m £13.552m £0.614m £13.192m £13.806m £12.939m Kirklees £110.019m £44.799m £24.355m £58.406m £237.578m £12.155m £227.076m £239.231m £225.423m North West Knowsley £38.357m £15.532m £9.932m £21.378m £85.199m £3.954m £81.316m £85.270m £81.245m Inner London Lambeth £97.315m £41.347m £22.948m £63.071m £224.680m £14.432m £208.326m £222.758m £210.248m North West Lancashire £404.386m £148.032m £93.975m £212.674m £859.068m £60.287m £798.572m £858.858m £798.781m Yorkshire and the Humber Leeds £192.365m £86.271m £45.153m £116.787m £440.576m £34.671m £410.823m £445.494m £405.906m East Midlands Leicester £96.296m £41.832m £23.985m £46.379m £208.493m £9.039m £200.009m £209.048m £199.454m Leicestershire £51.491m £21.809m £14.093m £24.218m £111.611m £7.490m £104.319m £111.809m £104.121m Inner London Lewisham £119.658m £43.120m £29.321m £70.150m £262.249m £14.820m £246.302m £261.121m £247.429m East Midlands Lincolnshire £87.393m £37.239m £26.301m £39.343m £190.276m £11.642m £186.382m £198.025m £178.634m North West Liverpool £165.729m £56.648m £46.499m £88.660m £357.536m £21.034m £330.098m £351.132m £336.502m East of England Luton £60.663m £37.937m £17.483m £32.274m £148.357m £7.879m £140.391m £148.271m £140.478m North West Manchester £127.319m £61.165m £36.706m £78.622m £303.812m £16.132m £283.754m £299.886m £287.680m South East Medway £25.817m £9.851m £5.940m £11.006m £52.614m £2.026m £50.453m £52.479m £50.588m Outer London Merton £73.894m £23.983m £15.881m £37.055m £150.812m £10.043m £141.133m £151.176m £140.769m North East Middlesbrough £15.294m £8.201m £2.751m £6.847m £33.094m £1.689m £32.012m £33.701m £31.405m South East Milton Keynes £61.757m £29.232m £16.270m £25.225m £132.484m £7.106m £125.375m £132.481m £125.378m North East Newcastle upon Tyne £48.590m £17.681m £9.006m £28.594m £103.871m £5.262m £100.101m £105.363m £98.608m Inner London Newham £102.909m £36.456m £21.800m £61.669m £222.835m £12.518m £215.581m £228.099m £210.317m East of England Norfolk £95.974m £46.553m £23.853m £48.497m £214.876m £15.869m £200.370m £216.239m £199.007m Yorkshire and the Humber North East Lincolnshire £5.200m £2.004m £1.452m £2.020m £10.675m £0.411m £10.141m £10.552m £10.264m North Lincolnshire £36.539m £15.284m £7.311m £16.486m £75.619m £3.156m £72.688m £75.844m £72.463m South West North Somerset £11.201m £5.168m £3.227m £5.117m £24.712m £1.746m £23.422m £25.169m £22.966m North East North Tyneside £80.340m £26.551m £16.593m £40.635m £164.118m £12.967m £150.288m £163.256m £151.151m Yorkshire and the Humber North Yorkshire £133.135m £42.992m £30.415m £68.556m £275.097m £22.668m £250.797m £273.465m £252.429m East Midlands Northamptonshire £67.737m £31.731m £16.562m £31.864m £147.893m £8.969m £139.518m £148.487m £138.924m North East Northumberland £62.947m £19.804m £22.131m £31.600m £136.482m £11.593m £124.027m £135.619m £124.889m East Midlands Nottingham £33.699m £16.850m £8.687m £18.377m £77.612m £3.416m £73.519m £76.935m £74.196m Nottinghamshire £112.319m £49.975m £28.140m £56.139m £246.574m £14.491m £233.098m £247.589m £232.083m North West Oldham £57.838m £25.092m £14.237m £32.834m £130.000m £7.760m £121.334m £129.094m £122.240m South East Oxfordshire £80.071m £34.355m £18.791m £38.671m £171.889m £16.259m £153.467m £169.726m £155.630m East of England Peterborough £31.390m £15.025m £9.212m £13.577m £69.204m £2.867m £67.235m £70.103m £66.337m South West Plymouth £21.197m £10.761m £6.142m £12.414m £50.514m £3.218m £46.739m £49.957m £47.296m South East Portsmouth £25.567m £11.477m £6.368m £12.132m £55.543m £4.161m £51.722m £55.883m £51.382m Reading £29.096m £13.985m £6.912m £13.512m £63.505m £4.196m £60.335m £64.531m £59.309m Outer London Redbridge £128.275m £37.133m £27.554m £53.209m £246.170m £9.994m £235.869m £245.863m £234.054m North East Redcar and Cleveland £16.420m £5.985m £3.665m £7.349m £33.418m £2.301m £31.444m £33.745m £31.117m Outer London Richmond upon Thames £47.434m £18.694m £11.879m £23.573m £101.580m £11.164m £89.908m £101.071m £90.416m North West Rochdale £78.684m £31.768m £22.647m £40.013m £173.112m £8.466m £169.747m £178.213m £164.646m Yorkshire and the Humber Rotherham £26.845m £16.171m £6.491m £14.052m £63.559m £3.379m £59.291m £62.670m £60.180m East Midlands Rutland £1.263m £0.731m £0.351m £0.558m £2.904m £0.326m £2.509m £2.835m £2.577m North West Salford £68.900m £29.778m £14.257m £42.375m £155.309m £8.092m £146.814m £154.906m £147.218m West Midlands Sandwell £92.263m £48.733m £24.668m £53.232m £218.896m £13.041m £206.063m £219.105m £205.855m North West Sefton £76.368m £27.876m £18.054m £37.280m £159.578m £6.360m £150.990m £157.350m £153.219m Yorkshire and the Humber Sheffield £73.774m £34.185m £19.933m £40.706m £168.597m £11.592m £158.918m £170.510m £157.005m West Midlands Shropshire £39.455m £14.827m £9.734m £17.993m £82.009m £8.140m £74.053m £82.193m £73.870m South East Slough £22.294m £9.066m £6.184m £11.881m £49.424m £2.602m £48.138m £50.740m £46.822m West Midlands Solihull £48.181m £19.337m £14.831m £24.350m £106.700m £10.417m £96.628m £107.044m £96.283m South West Somerset £80.366m £29.742m £30.319m £33.632m £174.060m £11.083m £163.393m £174.476m £162.976m South Gloucestershire £55.509m £20.572m £14.027m £27.915m £118.023m £8.598m £109.779m £118.377m £109.425m North East South Tyneside £44.855m £17.546m £8.689m £25.859m £96.948m £1.066m £93.694m £94.759m £95.883m South East Southampton £61.855m £22.176m £13.986m £28.419m £126.436m £6.732m £118.568m £125.300m £119.704m East of England Southend-on-Sea £13.625m £4.944m £4.199m £5.112m £27.880m £2.202m £26.361m £28.563m £25.678m Inner London Southwark £82.534m £34.974m £20.694m £47.770m £185.971m £8.993m £175.652m £184.644m £176.979m North West St Helens £55.385m £22.309m £10.524m £29.848m £118.067m £5.412m £111.653m £117.065m £112.654m West Midlands Staffordshire £109.752m £34.437m £30.273m £57.818m £232.280m £15.400m £217.857m £233.258m £216.880m North West Stockport £89.787m £28.725m £21.724m £39.358m £179.594m £11.067m £168.729m £179.796m £168.527m North East Stockton-on-Tees £26.450m £9.578m £5.856m £12.794m £54.678m £1.380m £52.685m £54.065m £53.299m West Midlands Stoke-on-Trent £20.963m £11.804m £5.229m £13.114m £51.111m £2.366m £48.153m £50.520m £48.744m East of England Suffolk £78.079m £26.239m £17.719m £33.082m £155.118m £10.962m £146.285m £157.247m £144.156m North East Sunderland £37.194m £15.374m £9.791m £20.093m £82.453m £5.217m £77.099m £82.316m £77.236m South East Surrey £183.079m £67.374m £44.124m £88.720m £383.297m £28.299m £358.389m £386.688m £354.998m Outer London Sutton £37.233m £13.095m £9.632m £13.628m £73.588m £4.419m £68.467m £72.886m £69.169m South West Swindon £24.875m £11.033m £6.947m £11.810m £54.665m £3.387m £52.018m £55.405m £51.277m North West Tameside £54.943m £20.788m £12.783m £31.713m £120.227m £5.811m £115.042m £120.854m £114.416m West Midlands Telford and Wrekin £41.411m £20.447m £9.889m £21.624m £93.370m £4.412m £89.465m £93.877m £88.958m East of England Thurrock £4.995m £1.537m £1.159m £2.546m £10.236m £0.737m £9.341m £10.078m £9.499m South West Torbay £14.054m £6.081m £3.132m £5.719m £28.986m £1.899m £26.402m £28.301m £27.087m Inner London Tower Hamlets £134.658m £54.178m £30.586m £81.765m £301.188m £8.758m £292.936m £301.695m £292.429m North West Trafford £63.024m £21.160m £14.532m £30.205m £128.921m £9.272m £120.522m £129.795m £119.649m Yorkshire and the Humber Wakefield £43.153m £21.504m £11.480m £23.451m £99.588m £5.042m £95.167m £100.208m £94.547m West Midlands Walsall £70.301m £33.945m £20.036m £38.761m £163.043m £7.623m £154.819m £162.442m £155.420m Outer London Waltham Forest £67.254m £24.316m £18.832m £37.690m £148.091m £9.191m £138.495m £147.686m £138.900m Inner London Wandsworth £67.169m £37.708m £16.625m £32.088m £153.589m £11.179m £142.223m £153.403m £142.409m North West Warrington £45.676m £17.892m £10.555m £20.922m £95.045m £4.860m £91.817m £96.678m £90.184m West Midlands Warwickshire £88.279m £33.132m £23.736m £49.754m £194.901m £17.944m £181.257m £199.201m £176.957m South East West Berkshire £47.450m £17.608m £11.188m £19.738m £95.985m £6.320m £90.468m £96.788m £89.665m West Sussex £210.451m £65.748m £43.664m £87.673m £407.536m £26.486m £382.212m £408.698m £381.050m Inner London Westminster £31.834m £13.325m £7.870m £21.824m £74.853m £5.981m £67.681m £73.662m £68.872m North West Wigan £95.589m £31.439m £19.752m £50.376m £197.156m £12.995m £184.976m £197.972m £184.161m South West Wiltshire £74.384m £24.040m £17.254m £30.814m £146.492m £9.010m £138.428m £147.437m £137.482m South East Windsor and Maidenhead £23.835m £12.592m £6.836m £10.688m £53.950m £4.543m £49.559m £54.102m £49.407m North West Wirral £78.735m £29.777m £23.227m £37.577m £169.316m £9.744m £158.822m £168.566m £159.571m South East Wokingham £37.106m £15.112m £9.677m £15.623m £77.518m £5.207m £72.396m £77.603m £72.311m West Midlands Wolverhampton £46.669m £21.583m £10.959m £25.189m £104.399m £5.246m £101.168m £106.414m £99.153m Worcestershire £90.858m £33.463m £23.362m £40.709m £188.392m £12.663m £172.569m £185.231m £175.729m Yorkshire and the Humber York £31.093m £9.696m £5.944m £13.584m £60.317m £4.026m £56.435m £60.460m £56.291m East Midlands £659.375m £277.905m £166.129m £322.683m £1,426.092m £80.495m £1,354.501m £1,434.997m £1,345.596m East of England £880.006m £363.176m £233.321m £412.459m £1,888.962m £142.915m £1,758.844m £1,901.759m £1,746.047m Inner London £1,029.750m £422.070m £255.942m £602.669m £2,310.431m £140.080m £2,166.709m £2,306.789m £2,170.351m North East £546.312m £201.351m £138.175m £287.043m £1,172.881m £65.775m £1,103.209m £1,168.984m £1,107.106m North West £2,017.742m £752.961m £493.502m £1,041.359m £4,305.564m £266.839m £4,031.060m £4,297.899m £4,038.725m Outer London £1,303.038m £490.712m £318.118m £647.113m £2,758.981m £174.076m £2,576.014m £2,750.090m £2,582.782m South East £1,838.856m £678.224m £443.319m £857.067m £3,817.466m £276.402m £3,551.789m £3,828.192m £3,541.063m South West £719.449m £273.195m £188.303m £322.157m £1,503.104m £99.431m £1,404.507m £1,503.938m £1,403.672m West Midlands £1,082.170m £431.416m £311.012m £594.800m £2,419.398m £165.286m £2,287.545m £2,452.830m £2,254.113m Yorkshire and the Humber £936.318m £394.611m £229.526m £498.322m £2,058.777m £133.986m £1,936.521m £2,070.507m £1,924.791m Save table
Related information
- Release type:
- Publication: LA and school expenditure, Financial year 2022-23
Our statistical practice is regulated by the Office for Statistics Regulation (OSR)