Symptom Watch UK

Daily Counts of UK Covid19 Symptom Tweets.



Counts of tweets reporting covid19 symptoms mapped to Lower Tier Local Authorities* of the UK.
*ONS field 'lad19nm'.

Dates1 signify days of partial server downtime - counts are estimated proportionately.
Dates2 signify days of server downtime - no counts were available.

Count methodology detailed here.

Details of a JSON feed of the data is available here

Local Authority 04/05/2021 05/05/2021 06/05/2021 07/05/2021 08/05/2021 09/05/2021 10/05/2021
City of London:Westminster 33 49 40 52 37 39 66
Stockport 5 10 9 16 14 9 14
North Lanarkshire 7 7 7 3 10 5 11
Wiltshire 17 6 20 20 17 10 11
Rotherham 4 15 3 11 8 7 7
Solihull 2 3 3 3 3 5 6
Bath and North East Somerset 0 4 4 4 5 4 6
Rushcliffe 4 1 3 3 3 5 6
Liverpool 4 6 6 6 5 4 5
North East Derbyshire 4 3 3 4 2 2 5
Glasgow City 4 1 1 6 0 5 5
Bromsgrove 7 8 4 0 4 6 5
Arun 1 4 0 4 2 1 4
Blaby 0 1 0 2 0 3 4
County Durham 0 2 1 3 1 6 4
Vale of Glamorgan 1 1 1 2 1 0 4
Cambridge 4 1 1 2 2 1 4
Norwich 1 1 0 2 1 3 3
Perth and Kinross 1 2 1 6 0 1 3
Southampton 0 1 0 0 1 0 3
North Kesteven 1 0 0 3 2 0 3
Fylde 0 0 0 0 0 1 3
Wealden 0 0 0 0 0 0 2
Middlesbrough 0 1 1 1 0 2 2
Midlothian 5 2 3 4 3 4 2
South Oxfordshire 3 1 2 3 6 5 2
Plymouth 0 2 0 2 1 0 2
Dudley 0 1 0 0 0 0 2
Windsor and Maidenhead 1 1 0 1 0 0 2
Orkney Islands 0 0 0 0 0 0 2
East Renfrewshire 0 0 0 0 0 1 2
Bradford 3 2 1 0 2 1 2
Dorset 0 1 0 0 1 0 1
East Lothian 0 0 0 0 1 0 1
Cheltenham 0 0 0 1 0 0 1
Broadland 0 0 0 0 0 1 1
East Lindsey 0 0 0 0 0 1 1
Harborough 0 0 0 1 0 0 1
Charnwood 0 0 0 0 0 0 1
Tameside 0 0 0 0 0 0 1
Enfield 0 0 0 0 0 0 1
North Tyneside 0 0 0 0 0 0 1
South Tyneside 0 0 0 0 0 0 1
Croydon 0 0 1 0 0 0 1
Basingstoke and Deane 0 0 0 0 0 0 1
Fareham 0 0 3 1 0 4 1
Hart 0 0 0 0 0 0 1
Test Valley 0 1 0 1 0 0 1
Horsham 0 0 0 0 1 0 1
Leeds 0 1 0 0 1 2 1
Warwick 0 1 1 2 2 1 1
Scarborough 0 0 0 0 0 0 1
Gedling 0 1 0 0 1 0 1
Torfaen 0 0 0 1 1 0 1
Lichfield 0 0 0 0 0 0 1
Aberdeen City 0 0 1 1 0 3 1
Portsmouth 1 1 3 0 1 2 1
Pembrokeshire 0 0 0 0 0 0 1
West Lothian 0 0 0 0 0 0 1
Denbighshire 0 0 0 0 0 0 1
Cheshire East 0 0 0 2 1 2 1
Cheshire West and Chester 1 0 0 0 0 1 1
Redcar and Cleveland 0 0 0 0 0 0 1
South Lanarkshire 0 0 0 0 0 0 1
Sheffield 0 1 1 0 1 1 0
Spelthorne 0 0 0 2 2 2 0
Doncaster 0 0 0 0 0 0 0
Crawley 0 0 0 0 0 0 0
Barnsley 0 0 1 0 0 0 0
Wirral 0 0 0 0 1 0 0
Runnymede 0 0 0 0 0 0 0
Sefton 0 0 0 0 0 0 0
St. Helens 0 0 1 0 1 0 0
Newcastle upon Tyne 0 0 0 1 0 0 0
Coventry 0 0 0 0 0 0 0
Reigate and Banstead 1 0 0 0 0 0 0
Mole Valley 0 0 0 0 0 0 0
Guildford 0 0 1 0 0 0 0
Sunderland 1 0 0 0 1 0 0
Birmingham 1 0 0 0 0 0 0
Knowsley 0 0 0 0 0 0 0
Epsom and Ewell 0 0 0 0 0 0 0
Elmbridge 0 0 0 0 0 0 0
Sandwell 0 0 0 1 0 1 0
Mid Suffolk 1 1 2 1 0 0 0
Ipswich 0 0 0 0 0 0 0
Walsall 0 0 0 0 0 0 0
Wolverhampton 0 0 0 0 0 0 0
Surrey Heath 0 0 0 0 0 0 0
Salford 0 0 0 0 0 0 0
Tandridge 0 0 0 0 0 0 0
East Suffolk 0 0 0 0 0 0 0
Worthing 0 0 0 0 0 0 0
Chichester 0 0 1 0 0 0 0
Malvern Hills 0 0 0 0 0 0 0
Redditch 0 0 0 0 0 0 0
Adur 0 0 1 0 0 1 0
Stratford-on-Avon 0 0 2 0 0 0 0
Wychavon 0 1 0 1 1 0 0
Wyre Forest 0 0 0 0 0 0 0
St Albans 0 0 2 0 1 2 0
Welwyn Hatfield 0 0 0 0 0 0 0
East Hertfordshire 0 0 0 0 0 0 0
Stevenage 0 0 0 0 0 0 0
West Suffolk 0 0 0 0 0 2 0
Wigan 0 0 0 1 0 1 0
Rugby 0 0 0 0 0 0 0
Somerset West and Taunton 0 0 0 0 0 0 0
Nuneaton and Bedworth 0 1 0 0 0 0 0
Bolton 0 0 0 0 0 0 0
Bury 0 0 0 0 0 0 0
Manchester 0 0 0 1 0 0 0
Oldham 0 0 0 0 0 0 0
North Warwickshire 0 0 0 0 0 0 0
Woking 0 0 0 0 0 0 0
Rochdale 0 0 0 0 0 0 0
Mid Sussex 0 0 0 0 0 2 0
Waverley 0 0 1 1 1 0 0
Trafford 0 0 0 1 0 0 0
Worcester 0 0 0 0 0 0 0
Hartlepool 0 0 0 0 0 0 0
Calderdale 0 1 0 0 0 1 0
Scottish Borders 0 0 0 0 0 0 0
Renfrewshire 0 0 0 0 0 0 0
City of Edinburgh 0 0 0 0 0 0 0
Argyll and Bute 0 0 0 0 0 0 0
Aberdeenshire 0 0 0 0 0 1 0
Stirling 0 0 0 0 0 0 0
South Ayrshire 1 1 0 0 0 0 0
Shetland Islands 0 0 0 0 0 0 0
North Ayrshire 0 0 0 0 0 0 0
Angus 0 0 0 0 0 0 0
Moray 0 0 0 0 0 0 0
Inverclyde 1 0 0 1 0 0 0
Highland 1 2 1 1 2 0 0
Falkirk 0 0 0 1 0 0 0
Na h-Eileanan Siar 0 0 0 1 0 0 0
East Ayrshire 0 1 0 0 0 0 0
Dumfries and Galloway 0 0 0 0 0 0 0
Clackmannanshire 2 1 0 0 1 1 0
West Dunbartonshire 0 0 0 0 0 0 0
Dundee City 0 0 0 0 0 0 0
Newry, Mourne and Down 0 0 0 0 0 0 0
Neath Port Talbot 0 0 0 0 1 0 0
Powys 0 0 0 0 1 0 0
Newport 0 0 0 0 0 0 0
Monmouthshire 0 0 0 0 0 0 0
Blaenau Gwent 0 0 0 0 0 0 0
Caerphilly 0 0 0 0 1 0 0
Rhondda Cynon Taf 0 1 0 0 1 0 0
Cardiff 0 0 0 0 0 0 0
Bridgend 2 0 1 1 0 0 0
Swansea 0 1 0 1 1 0 0
East Dunbartonshire 0 0 0 0 0 0 0
Carmarthenshire 1 0 0 0 0 0 0
Ceredigion 0 1 1 0 1 0 0
Wrexham 0 0 0 0 0 0 0
Flintshire 0 0 0 0 1 0 0
Conwy 0 0 0 1 0 0 0
Gwynedd 0 0 0 0 0 0 0
Isle of Anglesey 0 0 0 0 0 0 0
Fife 0 0 1 2 0 2 0
Ards and North Down 0 0 0 0 0 0 0
Mid Ulster 0 0 0 0 0 0 0
Kirklees 0 0 0 2 0 0 0
Tamworth 0 0 0 0 0 0 0
Hillingdon 0 0 0 0 0 0 0
Havering 0 0 0 0 0 0 0
Harrow 0 0 0 0 0 0 0
Haringey 0 0 0 0 0 0 0
Hammersmith and Fulham 0 0 0 0 0 0 0
Hackney 0 0 0 0 0 0 0
Greenwich 0 0 0 0 0 0 0
Ealing 0 0 0 0 0 0 0
Islington 0 0 0 0 0 0 0
Camden 0 0 0 0 0 0 0
Bromley 0 0 0 0 0 0 0
Brent 0 0 0 0 0 0 0
Bexley 0 0 0 0 0 0 0
Barnet 0 0 0 0 0 0 0
Barking and Dagenham 0 0 0 0 0 0 0
Gateshead 0 0 0 0 0 0 0
Wakefield 1 3 1 0 0 1 0
Hounslow 0 0 0 0 0 0 0
Kensington and Chelsea 0 0 0 0 0 0 0
Mid and East Antrim 0 0 0 0 0 0 0
Waltham Forest 0 0 0 0 0 0 0
Lisburn and Castlereagh 0 0 0 0 0 0 0
Fermanagh and Omagh 0 0 0 0 0 0 0
Derry City and Strabane 0 0 0 0 0 0 0
Causeway Coast and Glens 0 0 0 0 0 0 0
Belfast 0 0 0 0 0 0 0
Armagh City, Banbridge and Craigavon 0 0 0 0 0 0 0
Antrim and Newtownabbey 0 0 0 0 0 0 0
Wandsworth 0 0 0 0 0 0 0
Tower Hamlets 0 0 0 0 1 1 0
Kingston upon Thames 0 0 0 0 0 0 0
Sutton 0 0 0 0 0 0 0
Southwark 0 0 0 0 0 0 0
Richmond upon Thames 0 0 1 0 1 0 0
Redbridge 0 0 0 0 0 0 0
Newham 0 0 0 0 0 0 0
Merton 0 0 0 0 0 0 0
Lewisham 0 0 0 0 0 0 0
Lambeth 0 0 0 0 0 0 0
Babergh 0 2 0 0 0 0 0
Newark and Sherwood 0 1 0 0 0 1 0
Staffordshire Moorlands 0 0 0 0 0 0 0
Copeland 0 0 0 0 0 0 0
Erewash 0 1 0 0 0 0 0
Derbyshire Dales 0 0 0 0 0 0 0
Chesterfield 0 0 0 0 0 0 0
Bolsover 0 0 0 0 0 0 0
Amber Valley 0 0 0 0 0 0 0
South Lakeland 1 0 0 0 0 0 0
Eden 0 0 0 0 0 0 0
Carlisle 0 0 0 0 0 0 0
South Derbyshire 2 0 1 0 0 0 0
Barrow-in-Furness 0 0 0 0 0 0 0
Allerdale 0 0 0 0 0 1 0
South Cambridgeshire 0 0 0 0 0 0 0
Huntingdonshire 0 0 0 2 0 1 0
Fenland 0 0 0 0 1 0 0
East Cambridgeshire 0 2 0 0 0 0 0
Wycombe 0 0 0 0 0 0 0
South Bucks 0 0 0 0 0 0 0
High Peak 0 1 0 0 0 0 0
East Devon 0 0 0 0 0 0 0
Aylesbury Vale 0 0 1 0 0 0 0
Rother 0 3 1 0 1 0 0
Harlow 0 0 0 0 0 0 0
Epping Forest 1 0 1 1 3 0 0
Colchester 0 0 0 0 1 0 0
Chelmsford 0 0 0 0 0 0 0
Castle Point 0 0 0 0 0 0 0
Brentwood 0 0 0 0 0 0 0
Braintree 0 0 0 0 0 0 0
Basildon 0 0 0 1 0 1 0
Lewes 0 0 0 0 0 0 0
Exeter 0 0 0 0 0 0 0
Hastings 0 0 0 0 0 0 0
Eastbourne 0 0 1 0 0 0 0
West Devon 0 0 0 0 0 0 0
Torridge 0 0 0 0 0 0 0
Teignbridge 0 0 0 0 0 0 0
South Hams 0 0 0 0 0 0 0
North Devon 0 0 1 0 0 1 0
Mid Devon 0 0 0 0 0 0 0
Chiltern 0 0 0 0 0 0 0
Christchurch 0 0 1 0 1 0 0
Rochford 0 0 0 0 0 0 0
North Lincolnshire 0 0 0 0 0 0 0
Stoke-on-Trent 0 0 0 0 0 0 0
Telford and Wrekin 0 0 0 0 0 0 0
Herefordshire, County of 0 1 1 0 1 0 0
Nottingham 1 0 0 0 0 0 0
Rutland 0 1 0 0 0 0 0
Leicester 0 0 0 0 0 0 0
Derby 0 0 0 0 0 0 0
York 0 0 0 0 0 0 0
North East Lincolnshire 0 1 0 0 0 0 0
North Somerset 0 0 0 0 0 0 0
East Riding of Yorkshire 0 0 0 0 1 0 0
Kingston upon Hull, City of 0 0 0 0 0 2 0
Blackpool 0 0 0 0 0 0 0
Blackburn with Darwen 1 0 0 0 0 0 0
Warrington 0 0 0 0 0 0 0
Halton 0 0 0 0 0 0 0
Darlington 0 0 0 0 0 0 0
Stockton-on-Tees 1 0 0 0 0 0 0
Bristol, City of 0 0 0 0 0 1 0
South Gloucestershire 0 0 0 0 0 0 0
Northumberland 1 0 0 0 0 0 0
Slough 0 0 0 0 0 0 0
Central Bedfordshire 0 0 0 0 0 0 0
Bedford 0 0 0 0 0 0 0
Cornwall 0 4 0 0 2 1 0
Shropshire 0 0 1 1 0 0 0
Isle of Wight 0 1 0 0 1 0 0
Brighton and Hove 0 0 0 0 0 0 0
Milton Keynes 0 0 1 0 0 0 0
Wokingham 0 0 0 0 0 0 0
Reading 0 0 0 0 0 0 0
Torbay 0 0 0 0 0 1 0
West Berkshire 0 1 0 0 0 0 0
Bracknell Forest 2 3 0 0 2 3 0
Medway 0 0 1 0 0 0 0
Thurrock 0 0 0 0 0 0 0
Southend-on-Sea 0 0 0 0 0 0 0
Luton 0 0 0 0 0 0 0
Peterborough 0 2 0 0 0 0 0
Swindon 0 1 0 0 0 1 0
Maldon 0 0 0 0 0 0 0
Tendring 0 0 0 0 0 0 0
Stafford 1 0 0 0 0 0 0
North Norfolk 0 0 0 0 0 0 0
South Northamptonshire 1 1 0 0 1 0 0
Northampton 0 0 0 0 0 0 0
Kettering 0 0 0 0 0 0 0
East Northamptonshire 0 0 0 0 0 0 0
Daventry 0 0 0 0 0 0 0
Corby 0 0 0 0 0 0 0
South Norfolk 1 0 1 0 0 0 0
King's Lynn and West Norfolk 0 0 0 0 0 0 0
Craven 0 1 0 0 0 0 0
Great Yarmouth 0 0 0 0 0 0 0
Breckland 0 0 0 0 0 0 0
West Lindsey 0 0 0 0 0 0 0
South Kesteven 0 0 0 0 0 0 0
South Holland 0 0 0 0 0 2 0
Lincoln 0 0 0 0 0 0 0
Boston 0 0 0 0 0 0 0
Oadby and Wigston 0 0 0 0 0 0 0
Wellingborough 0 0 0 0 0 0 0
Hambleton 0 0 0 0 0 0 0
Melton 0 0 0 0 0 0 0
Vale of White Horse 0 0 0 0 0 0 0
South Staffordshire 0 0 0 0 0 0 0
Newcastle-under-Lyme 0 0 0 0 0 0 0
East Staffordshire 0 0 0 0 0 0 0
Cannock Chase 0 0 0 0 0 0 0
South Somerset 0 0 0 0 0 0 0
Sedgemoor 0 1 0 0 0 0 0
Mendip 0 0 0 0 0 0 0
West Oxfordshire 0 0 2 0 0 0 0
Oxford 0 0 0 0 0 0 0
Harrogate 2 2 0 0 0 0 0
Cherwell 0 0 1 0 0 0 0
Mansfield 0 0 0 0 0 0 0
Broxtowe 0 0 0 0 0 0 0
Bassetlaw 0 0 0 0 0 0 0
Ashfield 0 1 0 0 0 0 0
Selby 0 0 0 0 0 0 0
Ryedale 0 0 0 0 0 0 0
Richmondshire 0 0 0 0 0 0 0
North West Leicestershire 1 0 0 0 0 0 0
Hinckley and Bosworth 0 0 0 0 0 0 0
Uttlesford 0 0 0 0 0 0 0
New Forest 0 0 0 0 0 1 0
Watford 0 0 0 0 0 0 0
Three Rivers 0 0 0 0 0 0 0
North Hertfordshire 0 0 0 0 0 1 0
Hertsmere 0 0 0 0 0 0 0
Dacorum 0 0 0 0 0 0 0
Broxbourne 0 0 0 0 0 0 0
Winchester 0 0 0 0 0 0 0
Rushmoor 0 0 0 0 0 0 0
Havant 0 0 0 0 0 0 0
Canterbury 0 0 0 0 0 0 0
Gosport 0 0 0 0 0 0 0
Eastleigh 0 0 0 0 0 0 0
East Hampshire 0 0 0 0 0 0 0
Tewkesbury 0 0 0 0 0 0 0
Stroud 0 1 0 0 0 0 0
Gloucester 0 0 0 0 0 0 0
Forest of Dean 0 0 0 0 0 0 0
Cotswold 0 0 0 0 0 1 0
Ashford 0 0 0 0 0 0 0
Dartford 0 0 0 0 0 0 0
Wyre 0 0 0 0 0 0 0
Chorley 0 0 0 0 0 0 0
West Lancashire 1 0 0 0 0 0 0
South Ribble 1 0 0 0 0 0 0
Rossendale 0 0 0 2 0 0 0
Ribble Valley 0 0 0 0 0 0 0
Preston 0 0 0 0 0 0 0
Pendle 0 0 0 0 1 0 0
Lancaster 0 0 1 0 0 0 0
Hyndburn 0 0 0 0 0 0 0
Burnley 0 0 0 0 0 0 0
Dover 0 0 0 0 0 0 0
Tunbridge Wells 0 0 0 0 0 0 0
Tonbridge and Malling 0 0 0 0 0 0 0
Thanet 0 0 0 0 0 0 0
Swale 0 0 0 0 0 0 0
Folkestone and Hythe 1 0 0 1 0 1 0
Sevenoaks 0 0 0 0 0 0 0
Maidstone 0 0 0 0 0 0 0
Gravesham 0 0 0 0 0 0 0
Merthyr Tydfil 0 0 0 0 0 0 0


Counts of tweets reporting covid19 symptoms across the Upper Tier Local Authorities* in England and Wales
*ONS field 'utla19nm'.

Dates1 signify days of partial server downtime - counts are estimated proportionately.
Dates2 signify days of server downtime - no counts were available.

Count methodology detailed here.

Details of a JSON feed of the data is available here

ULTA 04/05/2021 05/05/2021 06/05/2021 07/05/2021 08/05/2021 09/05/2021 10/05/2021
City of London 33 49 40 52 37 39 66
Stockport 5 10 9 16 14 9 14
Wiltshire 17 6 20 20 17 10 11
Nottinghamshire 4 4 3 3 4 6 7
Rotherham 4 15 3 11 8 7 7
Leicestershire 1 1 0 3 0 3 6
Bath and North East Somerset 0 4 4 4 5 4 6
Solihull 2 3 3 3 3 5 6
West Sussex 1 4 2 4 3 4 5
Worcestershire 7 9 4 1 5 6 5
Derbyshire 6 5 4 4 2 2 5
Liverpool 4 6 6 6 5 4 5
Norfolk 2 1 1 2 1 4 4
Cambridgeshire 4 3 1 4 3 2 4
Lincolnshire 1 0 0 3 2 3 4
County Durham 0 2 1 3 1 6 4
Vale of Glamorgan 1 1 1 2 1 0 4
Hampshire 0 1 3 2 0 5 4
Lancashire 2 0 1 2 1 1 3
Southampton 0 1 0 0 1 0 3
East Sussex 0 3 2 0 1 0 2
Bradford 3 2 1 0 2 1 2
Dudley 0 1 0 0 0 0 2
Windsor and Maidenhead 1 1 0 1 0 0 2
Plymouth 0 2 0 2 1 0 2
Oxfordshire 3 1 5 3 6 5 2
Middlesbrough 0 1 1 1 0 2 2
Torfaen 0 0 0 1 1 0 1
Cheshire West and Chester 1 0 0 0 0 1 1
Dorset 0 1 0 0 1 0 1
Warwickshire 0 2 3 2 2 1 1
Croydon 0 0 1 0 0 0 1
Enfield 0 0 0 0 0 0 1
Pembrokeshire 0 0 0 0 0 0 1
South Tyneside 0 0 0 0 0 0 1
Cheshire East 0 0 0 2 1 2 1
Staffordshire 1 0 0 0 0 0 1
Gloucestershire 0 1 0 1 0 1 1
Portsmouth 1 1 3 0 1 2 1
Leeds 0 1 0 0 1 2 1
Redcar and Cleveland 0 0 0 0 0 0 1
Denbighshire 0 0 0 0 0 0 1
North Yorkshire 2 3 0 0 0 0 1
Tameside 0 0 0 0 0 0 1
North Tyneside 0 0 0 0 0 0 1
Sheffield 0 1 1 0 1 1 0
Caerphilly 0 0 0 0 1 0 0
Sutton 0 0 0 0 0 0 0
Thurrock 0 0 0 0 0 0 0
Doncaster 0 0 0 0 0 0 0
Salford 0 0 0 0 0 0 0
Northamptonshire 1 1 0 0 1 0 0
Cardiff 0 0 0 0 0 0 0
Lambeth 0 0 0 0 0 0 0
Richmond upon Thames 0 0 1 0 1 0 0
Swansea 0 1 0 1 1 0 0
Gateshead 0 0 0 0 0 0 0
Haringey 0 0 0 0 0 0 0
Barking and Dagenham 0 0 0 0 0 0 0
Reading 0 0 0 0 0 0 0
Bromley 0 0 0 0 0 0 0
Bedford 0 0 0 0 0 0 0
Newham 0 0 0 0 0 0 0
Hartlepool 0 0 0 0 0 0 0
West Berkshire 0 1 0 0 0 0 0
Southwark 0 0 0 0 0 0 0
North Somerset 0 0 0 0 0 0 0
Cornwall 0 4 0 0 2 1 0
Harrow 0 0 0 0 0 0 0
North East Lincolnshire 0 1 0 0 0 0 0
Camden 0 0 0 0 0 0 0
Kensington and Chelsea 0 0 0 0 0 0 0
Bracknell Forest 2 3 0 0 2 3 0
Blackpool 0 0 0 0 0 0 0
North Lincolnshire 0 0 0 0 0 0 0
Rutland 0 1 0 0 0 0 0
Hackney 0 0 0 0 0 0 0
Darlington 0 0 0 0 0 0 0
Slough 0 0 0 0 0 0 0
Merthyr Tydfil 0 0 0 0 0 0 0
Westminster 0 0 0 0 0 0 0
Bury 0 0 0 0 0 0 0
Wakefield 1 3 1 0 0 1 0
Flintshire 0 0 0 0 1 0 0
South Gloucestershire 0 0 0 0 0 0 0
Cumbria 1 0 0 0 0 1 0
Knowsley 0 0 0 0 0 0 0
Barnsley 0 0 1 0 0 0 0
Devon 0 0 1 0 0 1 0
Isles of Scilly 0 0 0 0 0 0 0
Barnet 0 0 0 0 0 0 0
Nottingham 1 0 0 0 0 0 0
Kingston upon Thames 0 0 0 0 0 0 0
Bolton 0 0 0 0 0 0 0
Redbridge 0 0 0 0 0 0 0
Hertfordshire 0 0 2 0 1 3 0
York 0 0 0 0 0 0 0
Halton 0 0 0 0 0 0 0
Bexley 0 0 0 0 0 0 0
Merton 0 0 0 0 0 0 0
0 0 0 0 0 0 0
Brighton and Hove 0 0 0 0 0 0 0
Wokingham 0 0 0 0 0 0 0
Herefordshire, County of 0 1 1 0 1 0 0
Hounslow 0 0 0 0 0 0 0
Powys 0 0 0 0 1 0 0
Coventry 0 0 0 0 0 0 0
Kingston upon Hull, City of 0 0 0 0 0 2 0
Isle of Anglesey 0 0 0 0 0 0 0
Hammersmith and Fulham 0 0 0 0 0 0 0
Wigan 0 0 0 1 0 1 0
Medway 0 0 1 0 0 0 0
Shropshire 0 0 1 1 0 0 0
Ceredigion 0 1 1 0 1 0 0
Bournemouth, Christchurch and Poole 0 0 1 0 1 0 0
Bridgend 2 0 1 1 0 0 0
Monmouthshire 0 0 0 0 0 0 0
Tower Hamlets 0 0 0 0 1 1 0
Manchester 0 0 0 1 0 0 0
Ealing 0 0 0 0 0 0 0
Trafford 0 0 0 1 0 0 0
Islington 0 0 0 0 0 0 0
Gwynedd 0 0 0 0 0 0 0
Central Bedfordshire 0 0 0 0 0 0 0
Northumberland 1 0 0 0 0 0 0
Swindon 0 1 0 0 0 1 0
Wandsworth 0 0 0 0 0 0 0
Isle of Wight 0 1 0 0 1 0 0
Conwy 0 0 0 1 0 0 0
Telford and Wrekin 0 0 0 0 0 0 0
Brent 0 0 0 0 0 0 0
Warrington 0 0 0 0 0 0 0
Buckinghamshire 0 0 1 0 0 0 0
Carmarthenshire 1 0 0 0 0 0 0
Oldham 0 0 0 0 0 0 0
East Riding of Yorkshire 0 0 0 0 1 0 0
Somerset 0 1 0 0 0 0 0
Birmingham 1 0 0 0 0 0 0
Havering 0 0 0 0 0 0 0
Sunderland 1 0 0 0 1 0 0
Wolverhampton 0 0 0 0 0 0 0
Peterborough 0 2 0 0 0 0 0
Blackburn with Darwen 1 0 0 0 0 0 0
Neath Port Talbot 0 0 0 0 1 0 0
Derby 0 0 0 0 0 0 0
Newcastle upon Tyne 0 0 0 1 0 0 0
Rhondda Cynon Taf 0 1 0 0 1 0 0
Suffolk 1 3 2 1 0 2 0
Calderdale 0 1 0 0 0 1 0
Surrey 1 0 2 3 3 2 0
Luton 0 0 0 0 0 0 0
Blaenau Gwent 0 0 0 0 0 0 0
Kent 1 0 0 1 0 1 0
Sefton 0 0 0 0 0 0 0
Wrexham 0 0 0 0 0 0 0
Bristol, City of 0 0 0 0 0 1 0
Milton Keynes 0 0 1 0 0 0 0
Rochdale 0 0 0 0 0 0 0
Lewisham 0 0 0 0 0 0 0
Stoke-on-Trent 0 0 0 0 0 0 0
Greenwich 0 0 0 0 0 0 0
Stockton-on-Tees 1 0 0 0 0 0 0
Kirklees 0 0 0 2 0 0 0
Leicester 0 0 0 0 0 0 0
St. Helens 0 0 1 0 1 0 0
Sandwell 0 0 0 1 0 1 0
Torbay 0 0 0 0 0 1 0
Hillingdon 0 0 0 0 0 0 0
Walsall 0 0 0 0 0 0 0
Southend-on-Sea 0 0 0 0 0 0 0
Waltham Forest 0 0 0 0 0 0 0
Newport 0 0 0 0 0 0 0
Wirral 0 0 0 0 1 0 0
Essex 1 0 1 2 4 1 0


Counts of tweets reporting covid19 symptoms from across the English NHS Regions*
*ONS field 'nher19nm'.

Dates1 signify days of partial server downtime - counts are estimated proportionately.
Dates2 signify days of server downtime - no counts were available.

Count methodology detailed here.

Details of a JSON feed of the data is available here

NHS Region 04/05/2021 05/05/2021 06/05/2021 07/05/2021 08/05/2021 09/05/2021 10/05/2021
London 33 49 42 52 39 40 68
Midlands 25 28 19 21 20 27 37
North West 14 16 17 29 23 18 25
South West 17 20 26 27 27 20 21
North East and Yorkshire 13 30 9 18 15 24 20
South East 10 17 19 14 18 22 19
East of England 8 9 8 9 9 12 8


Counts of tweets reporting covid19 symptoms from across England, Wales and Scotland
Countries mapped to ONS field 'ctry15nm'.

Dates1 signify days of partial server downtime - counts are estimated proportionately.
Dates2 signify days of server downtime - no counts were available.

Count methodology detailed here.

Details of a JSON feed of the data is available here

Country 04/05/2021 05/05/2021 06/05/2021 07/05/2021 08/05/2021 09/05/2021 10/05/2021
England 120 169 140 170 151 163 198
Scotland 22 17 15 26 17 23 29
Wales 4 4 3 6 9 0 7
Northern Ireland 0 0 0 0 0 0 0

Counting Methodology

The Twitter Stream.
We received English language tweets that were filtered for covid19 symptoms using MedDRA terms for fever, cough and anosmia. Explicit covid19 terms such as coronavirus were not included in the search list.
We remove official retweets or tweets that start with #RT.

Selection of UK tweets.
Tweets that we determine have originated in the UK are selected via a series of tests.
Some tweets are geotagged. This provides us with the location of the tweeter.
For others we look at the profile of the author to ascertain whether they have provided an appropriate location.
Finally we run a trained classifier on the tweet text to differentiate between those texts that are likely to have been written by someone in the UK and texts that are not. (Note this test does not provide a location within the UK and so is not represented in the figures on this site.)

Are the tweets reporting symptoms?
The selected UK tweets are then put through a classifier that determines whether the tweeter is reporting their own current symptoms (class 1), reporting their own past symptoms (class 2), reporting someone else’s current symptoms (class 3), reporting someone else’s past symptoms (class 4), or are not reporting symptoms at all (class 0).
If the tweet is not reporting symptoms it is rejected. Presently the sum of classes 1-4 are shown in the tables.

The mapping of tweets to areas.
Tweets are mapped from their original location, (city, town, village), to lower tier local authorities, upper tier local authorities, NHS regions and countries using lookup tables provided by The Office for National Statistics.

Server downtime.
For every fifteen minute period we check the number of tweets received. If zero then the server is deemed to be down for that period. The number of tweets reported = count * 96/(96 - downtime periods) and the date is annotated as date1. On the rare occasion when the server is down all day, (May 17th 2020) then zero counts are reported and the date is annotated as date2.

Back to top.