Skip to main content

Schools in Lancashire

702 schools across 65 towns

702
Total Schools
480
Primary
79
Secondary
2
SEND
26
Outstanding
190
Good
38
Req. Improvement
7
Inadequate

Based on the most recent published single-word Ofsted grades. Ofsted stopped issuing overall grades (Outstanding, Good, Requires Improvement, Inadequate) in September 2024, so schools inspected more recently — under Ofsted’s report cards — may not have one. Figures cover the 261 of 702 schools here that have a published grade.

Lancashire has 702 schools across 65 towns — 480 primary, 79 secondary, educating around 179,995 pupils. 83% of schools with a published Ofsted grade are rated Good or Outstanding (216 of 261). There are currently 52 open teaching jobs in Lancashire. Browse schools by town, compare Ofsted ratings and exam results, and find teaching jobs across Lancashire.

Lancashirelocal authority guide — teacher pay, ratios & spending →

School spending in Lancashire

Gross expenditure per pupil — LA-maintained schools (2024-25).

£8,166
per pupil (all phases)
£7,027
per primary pupil
£8,266
per secondary pupil

Source: DfE “LA and school expenditure” (Consistent Financial Reporting), 2024-25, under the Open Government Licence. Covers council-maintained schools; academies report separately.

52 open teaching jobs in LancashireView jobs →

Top-performing schools in Lancashire

Ranked on the latest DfE results. Higher is better.

By Attainment 8 — average GCSE score

  1. 1Clitheroe Royal Grammar School74.4Attainment 8
  2. 2Lancaster Royal Grammar School74.1Attainment 8
  3. 3Lancaster Girls' Grammar School73.4Attainment 8
  4. 4Bacup and Rawtenstall Grammar School73.3Attainment 8
  5. 5Broughton High School59.3Attainment 8

Source: DfE performance tables, licensed under the Open Government Licence v3.0.

Towns in Lancashire

Select a town to browse its schools and Ofsted ratings

Accrington

1 job
Total schools35
Primary25
Secondary5
Pupils10,553
9 Good

Adlington

Total schools1
Primary1
Secondary0
Pupils191
1 Good

Bacup

1 job
Total schools10
Primary8
Secondary1
Pupils1,975
1 Outstanding3 Good

Barnoldswick

Total schools7
Primary6
Secondary1
Pupils1,598
3 Good

BARNOLDSWICK

Total schools1
Primary1
Secondary0
Pupils183

Barrowford

Total schools1
Primary0
Secondary0
Pupils11

Blackburn

1 job
Total schools16
Primary15
Secondary1
Pupils3,260
5 Good

Blackpool

Total schools2
Primary1
Secondary0
Pupils371

Bolton

Total schools2
Primary1
Secondary0
Pupils197
1 Good

Burnley

9 jobs
Total schools61
Primary34
Secondary5
Pupils16,343
1 Outstanding16 Good

BURNLEY

Total schools1
Primary0
Secondary0
Pupils67

Burscough

Total schools1
Primary1
Secondary0
Pupils85
1 Good

Bury

Total schools3
Primary2
Secondary0
Pupils482

Carnforth

Total schools12
Primary10
Secondary1
Pupils1,760
1 Outstanding5 Good

Chorley

3 jobs
Total schools56
Primary39
Secondary5
Pupils13,778
5 Outstanding19 Good

CHORLEY

1 job
Total schools1
Primary1
Secondary0
Pupils241

Clitheroe

1 job
Total schools22
Primary15
Secondary3
Pupils7,071
1 Outstanding9 Good

CLITHEROE

Total schools1
Primary1
Secondary0
Pupils277

Cockerham, Lancaster

Total schools1
Primary1
Secondary0
Pupils70
1 Good

Colne

6 jobs
Total schools14
Primary9
Secondary3
Pupils4,981
1 Outstanding4 Good

Fleetwood

1 job
Total schools9
Primary7
Secondary1
Pupils3,654
1 Good

FLEETWOOD

Total schools1
Primary0
Secondary1
Pupils1,005
1 Good

Fylde

Total schools3
Primary0
Secondary0
Pupils54

Great Harwood

Total schools1
Primary1
Secondary0
Pupils145
1 Good

Haslingden

Total schools1
Primary1
Secondary0
Pupils207

Hyndburn

Total schools1
Primary0
Secondary0
Pupils4

Lancaster

1 job
Total schools40
Primary24
Secondary5
Pupils10,784
2 Outstanding12 Good

Leyland

6 jobs
Total schools25
Primary16
Secondary5
Pupils7,139
11 Good

Longridge

Total schools1
Primary1
Secondary0
Pupils195

Lytham St Annes

Total schools12
Primary8
Secondary1
Pupils3,579
2 Outstanding1 Good

Lytham St. Annes

Total schools2
Primary1
Secondary1
Pupils183

Morecambe

4 jobs
Total schools18
Primary15
Secondary2
Pupils6,515
6 Good

Nelson

1 job
Total schools26
Primary17
Secondary2
Pupils7,526
1 Outstanding7 Good

Nr Carnforth

Total schools1
Primary1
Secondary0
Pupils97

Nr Ormskirk

Total schools1
Primary1
Secondary0
Pupils40

Nr Wigan

Total schools1
Primary1
Secondary0
Pupils192
1 Outstanding

Ormskirk

1 job
Total schools30
Primary22
Secondary2
Pupils5,644
1 Outstanding6 Good

Oswaldtwistle

Total schools1
Primary1
Secondary0
Pupils204

Padiham

Total schools1
Primary1
Secondary0
Pupils188

Padiham, Burnley

Total schools1
Primary1
Secondary0
Pupils334

Pendle

Total schools2
Primary0
Secondary0
Pupils107

Poulton

Total schools1
Primary0
Secondary0

Poulton-le-Fylde

Total schools13
Primary10
Secondary2
Pupils3,508
4 Good

Poulton-Le-Fylde

Total schools2
Primary1
Secondary1
Pupils1,294
1 Good

Preston

10 jobs
Total schools168
Primary117
Secondary22
Pupils41,149
5 Outstanding37 Good

PRESTON

Total schools4
Primary4
Secondary0
Pupils932
4 Good

Rawtenstall

Total schools1
Primary1
Secondary0
Pupils280

Ribble Valley

Total schools2
Primary1
Secondary0
Pupils914

Rishton

Total schools1
Primary0
Secondary0
Pupils1

Rochdale

Total schools3
Primary3
Secondary0
Pupils486
1 Good

ROCHDALE

Total schools1
Primary0
Secondary1
Pupils651

Rossendale

Total schools25
Primary13
Secondary4
Pupils7,414
2 Outstanding3 Good

ROSSENDALE

Total schools1
Primary1
Secondary0
Pupils184

Sabden

Total schools1
Primary1
Secondary0
Pupils98

Skelmersdale

Total schools24
Primary19
Secondary1
Pupils5,188
7 Good

South Ribble

Total schools2
Primary0
Secondary0
Pupils64

Southport

Total schools2
Primary2
Secondary0
Pupils260
1 Good

St Michael's-on-Wyre, Preston

Total schools1
Primary1
Secondary0
Pupils109
1 Good

Thornton-Cleveleys

Total schools9
Primary7
Secondary1
Pupils2,512
4 Good

Upholland

Total schools1
Primary1
Secondary0
Pupils218
1 Good

Via Carnforth

Total schools1
Primary1
Secondary0
Pupils48

West Lancashire

1 job
Total schools4
Primary0
Secondary1
Pupils1,660
1 Good

Whitworth

Total schools1
Primary1
Secondary0
Pupils305
1 Good

Wigan

Total schools7
Primary6
Secondary1
Pupils1,383
2 Outstanding1 Good

Wyre

Total schools1
Primary0
Secondary0
Pupils47