Find a doctor
Browse doctors by specialty and location. Each profile shows where the doctor works and how that practice is rated by CQC.
More specialtiesDentists, consultants and other specialists will appear as clinics add their teams.
GPs by city
- London5,579
- Birmingham1,101
- Manchester1,050
- Bristol1,004
- Sheffield745
- Nottingham728
- Liverpool722
- Leeds679
- Leicester549
- Newcastle Upon Tyne450
- Southampton366
- Norwich350
- Coventry342
- York341
- Cambridge331
- Reading300
- Stoke On Trent291
- Oxford262
- Plymouth256
- Stockport254
- Bradford252
- Bolton251
- Derby250
- Peterborough243
All towns and cities
A
- Abbots Langley 11
- Abingdon 54
- Accrington 31
- Addlestone 17
- Alcester 24
- Alderley Edge 9
- Aldershot 36
- Alford 3
- Alfreton 58
- Alnwick 18
- Alresford 13
- Alston 4
- Alton 43
- Altrincham 70
- Ambleside 7
- Amersham 26
- Andover 80
- Appleby-in-westmorland 3
- Arundel 17
- Ascot 23
- Ashbourne 22
- Ashby-de-la-zouch 12
- Ashford 143
- Ashington 19
- Ashtead 5
- Ashton-under-lyne 68
- Atherstone 13
- Attleborough 13
- Axbridge 8
- Axminster 16
- Aylesbury 62
- Aylesford 19
B
- Bacup 18
- Bagshot 7
- Bakewell 20
- Baldock 13
- Banbury 90
- Banstead 20
- Barking 38
- Barnard Castle 11
- Barnet 59
- Barnetby 3
- Barnoldswick 7
- Barnsley 134
- Barnstaple 49
- Barrow In Furness 48
- Barton Upon Humber 10
- Basildon 69
- Basingstoke 102
- Bath 124
- Batley 50
- Battle 12
- Beaconsfield 21
- Beaminster 5
- Beaworthy 3
- Beccles 12
- Beckenham 73
- Bedale 9
- Bedford 183
- Bedlington 17
- Bedworth 30
- Belford 8
- Belper 30
- Belvedere 9
- Benfleet 32
- Berkhamsted 10
- Berwick Upon Tweed 16
- Betchworth 13
- Beverley 55
- Bewdley 12
- Bexhill On Sea 41
- Bexley 5
- Bexleyheath 37
- Bicester 46
- Bideford 40
- Biggleswade 12
- Billericay 27
- Billingham 23
- Billingshurst 19
- Bilston 32
- Bingley 30
- Birchington 6
- Birkenhead 63
- Birmingham 1101
- Birtley 17
- Bishop Auckland 51
- Bishops Castle 6
- Bishops Stortford 32
- Blackburn 108
- Blackpool 101
- Blakeney 14
- Blandford Forum 22
- Blaydon-on-tyne 19
- Blyth 40
- Bodmin 15
- Bognor Regis 56
- Boldon Colliery 15
- Bolton 251
- Bootle 41
- Bordon 18
- Borehamwood 30
- Boscastle 4
- Boston 65
- Bourne 25
- Bournemouth 219
- Brackley 21
- Bracknell 78
- Bradford 252
- Bradford-on-avon 17
- Braintree 40
- Brampton 15
- Brandon 25
- Braunton 10
- Brenchley 4
- Brentford 12
- Brentwood 49
- Bridgnorth 21
- Bridgwater 80
- Bridlington 12
- Bridport 15
- Brierley Hill 28
- Brigg 7
- Brighouse 19
- Brighstone 5
- Brighton 189
- Bristol 1004
- Brixham 11
- Broadstairs 13
- Broadstone 32
- Broadway 8
- Brockenhurst 7
- Bromley 104
- Bromsgrove 60
- Bromyard 11
- Broseley 3
- Brough 40
- Broxbourne 13
- Bruton 6
- Buckfastleigh 7
- Buckhurst Hill 12
- Buckingham 25
- Bude 23
- Budleigh Salterton 8
- Bungay 14
- Burford 6
- Burgess Hill 29
- Burnham On Sea 13
- Burnham-on-crouch 6
- Burnley 58
- Burntwood 25
- Burton-on-trent 87
- Bury 96
- Bury St Edmunds 106
- Bushey 80
- Buxton 22
C
- Callington 16
- Calne 21
- Camberley 100
- Camborne 12
- Cambridge 331
- Camelford 5
- Cannock 41
- Canterbury 86
- Canvey Island 16
- Carlisle 67
- Carnforth 31
- Carshalton 28
- Carterton 7
- Castle Cary 8
- Castleford 34
- Catterick Garrison 7
- Chard 12
- Chatham 55
- Chatteris 12
- Cheadle 62
- Cheddar 7
- Chelmsford 145
- Cheltenham 174
- Chertsey 22
- Chesham 22
- Chessington 22
- Chester 104
- Chester Le Street 51
- Chesterfield 182
- Chichester 83
- Chigwell 16
- Chippenham 54
- Chipping Campden 5
- Chipping Norton 26
- Chislehurst 17
- Choppington 10
- Chorley 72
- Christchurch 69
- Chulmleigh 9
- Church Stretton 8
- Cinderford 19
- Cirencester 54
- Clacton On Sea 35
- Cleckheaton 15
- Cleethorpes 13
- Clevedon 19
- Clitheroe 36
- Coalville 41
- Cobham 10
- Cockermouth 10
- Colchester 185
- Colne 25
- Congleton 25
- Consett 36
- Corbridge 7
- Corby 65
- Corsham 22
- Coulsdon 15
- Coventry 342
- Cowes 12
- Cradley Heath 14
- Cramlington 33
- Cranbrook 21
- Cranleigh 15
- Craven Arms 8
- Crawley 120
- Crediton 28
- Crewe 71
- Crewkerne 30
- Crofton 8
- Cromer 7
- Crook 16
- Crowborough 26
- Crowthorne 4
- Croydon 103
- Cullompton 38
D
- Dagenham 82
- Dalton In Furness 11
- Darlaston 1
- Darlington 79
- Dartford 72
- Dartmouth 10
- Darwen 29
- Daventry 36
- Dawlish 17
- Deal 26
- Derby 250
- Dereham 30
- Devizes 41
- Dewsbury 44
- Didcot 37
- Diss 21
- Doncaster 238
- Dorchester 50
- Dorking 32
- Dover 27
- Downham Market 18
- Driffield 18
- Droitwich 40
- Dronfield 20
- Drybrook 2
- Dudley 84
- Dukinfield 15
- Dulverton 6
- Dunmow 26
- Dunstable 42
- Durham 102
- Dursley 22
E
- East Cowes 7
- East Grinstead 13
- East Molesey 19
- Eastbourne 94
- Eastleigh 69
- Edenbridge 13
- Edgware 78
- Egham 19
- Egremont 6
- Elland 5
- Ellesmere 22
- Ellesmere Port 59
- Elstead 4
- Ely 71
- Emsworth 18
- Enfield 64
- Epping 13
- Epsom 77
- Erith 20
- Esher 37
- Etchingham 3
- Eton 13
- Evesham 35
- Exeter 211
- Exmouth 44
- Eye 7
F
- Fairford 8
- Fakenham 15
- Falmouth 29
- Fareham 83
- Faringdon 17
- Farnborough 46
- Farnham 54
- Faversham 22
- Felixstowe 34
- Feltham 33
- Ferndown 28
- Ferryhill 13
- Filey 15
- Fleet 27
- Fleetwood 18
- Flitwick 11
- Folkestone 37
- Fordingbridge 13
- Forest Gate 12
- Forest Row 12
- Fowey 8
- Freshwater 7
- Frinton-on-sea 6
- Frodsham 11
- Frome 37
G
- Gainsborough 32
- Gateshead 128
- Gerrards Cross 30
- Gillingham 49
- Glastonbury 26
- Glossop 33
- Gloucester 174
- Godalming 42
- Godstone 9
- Goole 32
- Gosport 32
- Grange-over-sands 12
- Grantham 51
- Gravesend 66
- Grays 49
- Great Missenden 7
- Great Wakering 3
- Great Yarmouth 88
- Greenford 40
- Grimsby 71
- Guildford 107
- Guilsborough 16
- Guisborough 15
H
- Haddenham 9
- Hadleigh 12
- Hailsham 23
- Halesowen 33
- Halesworth 6
- Halifax 74
- Halstead 22
- Haltwhistle 7
- Hampton 29
- Harleston 5
- Harlow 51
- Harpenden 34
- Harrogate 92
- Harrow 149
- Hartlepool 91
- Harwich 14
- Haslemere 14
- Hastings 32
- Hatfield 49
- Havant 21
- Haverhill 32
- Hayes 67
- Hayle 11
- Hayling Island 14
- Haywards Heath 63
- Heanor 20
- Heathfield 20
- Hebburn 12
- Hebden Bridge 15
- Heckmondwike 19
- Helsby 8
- Helston 48
- Hemel Hempstead 75
- Henfield 8
- Henley-in-arden 6
- Henley-on-thames 33
- Henlow 5
- Hereford 106
- Herne Bay 39
- Hertford 19
- Hessle 1
- Heswall 17
- Hexham 29
- Heywood 31
- High Peak 24
- High Wycombe 105
- Highbridge 4
- Hinckley 32
- Hindhead 14
- Hitchin 44
- Hockley 7
- Hoddesdon 19
- Holmes Chapel 11
- Holmfirth 34
- Holsworthy 18
- Holt 11
- Honiton 21
- Hook 22
- Hope Valley 12
- Horley 35
- Horncastle 8
- Hornchurch 49
- Hornsea 10
- Horsham 71
- Houghton Le Spring 50
- Houghton Regis 6
- Hounslow 65
- Hove 173
- Huddersfield 150
- Hull 206
- Hungerford 13
- Huntingdon 79
- Hurstpierpoint 14
- Huyton 2
- Hyde 47
- Hythe 10
I
- Ibstock 11
- Ilford 137
- Ilfracombe 19
- Ilkeston 49
- Ilkley 41
- Ilminster 19
- Immingham 28
- Ingatestone 16
- Ipswich 164
- Isle of Sheppey 8
- Isles of Scilly 14
- Isleworth 27
- Iver 6
- Ivybridge 7
J
- Jarrow 13
K
- Keighley 99
- Kendal 44
- Kenilworth 23
- Keswick 9
- Kettering 87
- Keynsham 17
- Kidderminster 68
- Kidlington 28
- King's Lynn 88
- Kings Langley 14
- Kingsbridge 13
- Kingston Upon Thames 89
- Kingswinford 25
- Kington 8
- Kintbury 9
- Kirkby 10
- Kirkby Stephen 9
- Kirkby-in-Furness 2
- Kirkham 5
- Knaresborough 23
- Knebworth 6
- Knottingley 9
- Knutsford 29
L
- Lancaster 72
- Lancing 32
- Langport 11
- Launceston 17
- Leamington Spa 68
- Leatherhead 66
- Ledbury 14
- Lee On The Solent 4
- Leeds 679
- Leek 19
- Leicester 549
- Leicestershire 21
- Leigh 29
- Leigh On Sea 45
- Leighton Buzzard 57
- Leiston 11
- Leominster 32
- Letchworth Garden City 22
- Lewes 25
- Leyburn 13
- Leyland 27
- Leytonstone 3
- Lichfield 40
- Lightwater 10
- Lincoln 156
- Lingfield 6
- Liskeard 16
- Littleborough 18
- Littlehampton 47
- Liverpool 722
- Liversedge 6
- London 5579
- Longfield 9
- Longtown 8
- Looe 11
- Lostwithiel 5
- Loughborough 138
- Loughton 27
- Louth 24
- Lowestoft 62
- Ludlow 15
- Luton 153
- Lutterworth 18
- Lydney 11
- Lyme Regis 7
- Lymington 24
- Lymm 9
- Lyndhurst 8
- Lytham St. Annes 47
M
- Mablethorpe 6
- Macclesfield 104
- Machester 1
- Maidenhead 71
- Maidstone 134
- Maldon 34
- Malmesbury 21
- Malpas 16
- Malton 20
- Malvern 37
- Manchester 1050
- Manningtree 8
- Mansfield 123
- Marazion 7
- March 23
- Margate 35
- Market Drayton 12
- Market Harborough 22
- Market Overton 6
- Market Rasen 23
- Markfield 8
- Marlborough 32
- Marlow 20
- Maryport 11
- Matlock 38
- Mayfield 7
- Melksham 25
- Melton Mowbray 41
- Mexborough 9
- Middlesbrough 170
- Middlewich 13
- Midhurst 12
- Millom 4
- Milnthorpe 6
- Milton Keynes 189
- Minehead 12
- Mirfield 7
- Mitcham 56
- Mitcheldean 7
- Morden 18
- Morecambe 39
- Moreton In Marsh 11
- Morpeth 81
- Much Hadham 4
- Much Wenlock 6
N
- Nantwich 34
- Nelson 26
- Neston 19
- New Cross 7
- New Malden 64
- New Milton 31
- New Romney 5
- Newark 67
- Newbury 47
- Newcastle 7
- Newcastle Under Lyme 58
- Newcastle Upon Tyne 450
- Newent 10
- Newhaven 19
- Newmarket 46
- Newport 34
- Newport Pagnell 25
- Newquay 40
- Newton Abbot 88
- Newton Aycliffe 24
- Newton Le Willows 8
- Normanton 16
- North Ferriby 1
- North Shields 66
- North Walsham 14
- Northallerton 30
- Northampton 217
- Northolt 46
- Northwich 54
- Northwood 35
- Norwich 350
- Nottingham 728
- Nuneaton 60
O
P
- Paignton 64
- Par 4
- Peacehaven 18
- Penrith 41
- Penryn 17
- Penzance 40
- Perranporth 8
- Pershore 24
- Peterborough 243
- Peterlee 32
- Petersfield 43
- Petworth 5
- Pevensey 8
- Pewsey 9
- Pickering 12
- Pinner 40
- Plymouth 256
- Polegate 17
- Pontefract 82
- Poole 140
- Port Isaac 5
- Portland 8
- Portsmouth 109
- Potters Bar 29
- Potton 10
- Poulton-le-fylde 19
- Prenton 20
- Prescot 24
- Preston 237
- Princes Risborough 35
- Prudhoe 10
- Pudsey 42
- Pulborough 24
- Purfleet-on-thames 5
- Purley 28
R
- Radcliffe 4
- Radlett 11
- Radstock 45
- Rainham 16
- Ramsgate 35
- Rayleigh 24
- Reading 300
- Redcar 31
- Redditch 81
- Redhill 57
- Redruth 43
- Reigate 23
- Retford 41
- Richmond 66
- Rickmansworth 36
- Ringwood 24
- Ripley 14
- Ripon 22
- Robertsbridge 5
- Rochdale 101
- Rochester 62
- Rochford 13
- Romford 142
- Romney Marsh 14
- Romsey 28
- Ross On Wye 26
- Rossendale 31
- Rotherham 168
- Rowlands Castle 3
- Rowley Regis 42
- Royston 11
- Rugby 98
- Rugeley 32
- Ruislip 40
- Runcorn 72
- Rushden 28
- Ryde 22
- Rye 13
- Ryton 13
S
- Saffron Walden 26
- Salcombe 3
- Sale 69
- Salford 116
- Salisbury 144
- Saltash 18
- Saltburn By The Sea 21
- Sandbach 21
- Sandown 18
- Sandwich 10
- Sandy 7
- Sawbridgeworth 10
- Saxmundham 10
- Scarborough 58
- Scunthorpe 66
- Seaford 22
- Seaham 24
- Seascale 5
- Seaton 16
- Sedbergh 5
- Selby 43
- Settle 13
- Sevenoaks 52
- Sheerness 14
- Sheffield 745
- Shefford 12
- Shepherds Bush 1
- Shepperton 14
- Shepton Mallet 19
- Sherborne 32
- Sheringham 10
- Shifnal 11
- Shildon 3
- Shipley 86
- Shipston-on-Stour 10
- Shoreham By Sea 40
- Shrewsbury 111
- Sidcup 25
- Sidmouth 17
- Sittingbourne 33
- Skegness 17
- Skelmersdale 36
- Skipton 16
- Sleaford 24
- Slough 148
- Smethwick 44
- Snodland 9
- Solihull 163
- South Brent 7
- South Croydon 57
- South Humberside 11
- South Kirkby 5
- South Molton 13
- South Ockendon 16
- South Shields 61
- South Woodford 1
- Southall 61
- Southam 26
- Southampton 366
- Southend-on-sea 43
- Southminster 12
- Southport 83
- Southsea 33
- Southwell 8
- Southwold 8
- Sowerby Bridge 14
- Spalding 47
- Spennymoor 17
- Spilsby 4
- St Albans 107
- St Austell 41
- St Columb 17
- St Helens 122
- St Ives 45
- St Leonards On Sea 8
- St. Agnes 9
- St. Neots 41
- Stafford 85
- Staines 24
- Staines-upon-thames 4
- Stalybridge 33
- Stamford 23
- Stanford-le-hope 18
- Stanley 24
- Stanmore 24
- Stansted Mountfitchet 15
- Stevenage 64
- Steyning 11
- Stockbridge 9
- Stockport 254
- Stocksfield 5
- Stockton On Tees 119
- Stoke On Trent 291
- Stokenchurch 7
- Stone 14
- Stonehouse 9
- Stourbridge 87
- Stourport-on-severn 23
- Stow-on-the-Wold 6
- Stowmarket 51
- Stratford-upon-avon 56
- Street 12
- Stroud 62
- Studley 8
- Sturminster Newton 20
- Sudbury 18
- Sunbury-on-thames 12
- Sunderland 154
- Surbiton 39
- Sutton 91
- Sutton Coldfield 82
- Sutton In Ashfield 36
- Swadlincote 60
- Swaffham 19
- Swanage 10
- Swanley 10
- Swanscombe 26
- Swindon 221
T
- Tadcaster 7
- Tadley 33
- Tadworth 23
- Tamworth 86
- Tarporley 24
- Taunton 109
- Tavistock 34
- Teddington 15
- Teignmouth 21
- Telford 107
- Tenbury Wells 6
- Tenterden 12
- Terrington 5
- Terrington St Clement 4
- Tewkesbury 30
- Thame 23
- Thames Ditton 3
- Thatcham 26
- Thetford 31
- Thirsk 24
- Thornton Cleveleys 35
- Thornton Heath 60
- Thorpe-le-Soken 4
- Tilbury 19
- Tipton 42
- Tiverton 62
- Todmorden 15
- Tonbridge 73
- Torpoint 11
- Torquay 65
- Torrington 14
- Totnes 16
- Towcester 28
- Tring 33
- Trowbridge 42
- Truro 65
- Tunbridge Wells 80
- Twickenham 80
V
- Ventnor 7
- Verwood 10
- Virginia Water 4
W
- Wadebridge 6
- Wadhurst 4
- Wakefield 144
- Wallasey 61
- Wallingford 30
- Wallington 41
- Wallsend 42
- Walsall 212
- Waltham Abbey 11
- Waltham Cross 33
- Walton On Thames 31
- Walton On The Naze 3
- Wantage 28
- Ware 35
- Wareham 23
- Warley 1
- Warlingham 39
- Warminster 17
- Warrington 189
- Warwick 65
- Washington 37
- Waterlooville 51
- Watford 63
- Wednesbury 27
- Welling 20
- Wellingborough 61
- Wellington 17
- Wells 18
- Wells-next-the-sea 5
- Welwyn Garden City 51
- Wembley 77
- Wendover 32
- West Bridgford Nottingham 10
- West Bromwich 73
- West Byfleet 26
- West Drayton 20
- West Malling 13
- West Wickham 21
- Westbury 17
- Westcliff-on-sea 25
- Westerham 21
- Westgate-on-sea 4
- Weston Super Mare 77
- Wetherby 41
- Weybridge 18
- Weymouth 65
- Whitby 23
- Whitchurch 8
- Whitehaven 34
- Whitley Bay 33
- Whitstable 29
- Wickford 27
- Widnes 37
- Wigan 181
- Wigston 34
- Wigton 30
- Willenhall 27
- Wilmslow 48
- Wimbledon 35
- Wimborne 37
- Wincanton 11
- Winchester 68
- Windermere 16
- Windsor 27
- Wingate 1
- Winscombe 11
- Winsford 27
- Wirral 154
- Wisbech 32
- Witham 19
- Withernsea 34
- Witney 63
- Woking 88
- Wokingham 38
- Wolverhampton 223
- Woodbridge 53
- Woodford Green 9
- Woodhall Spa 16
- Wool Wareham 8
- Wooler 7
- Worcester 138
- Worcester Park 19
- Workington 25
- Worksop 38
- Worthing 97
- Wotton-under-edge 28
- Wylam 5
- Wymondham 25