Maintaining our roads and highways
We maintain and repair 3,000 miles of road
On this page
It’s our job to make sure roads are safe to use. We maintain 1,979 miles of footways and cycleways, 60,327 street lights, 59,724 traffic signals and 147,000 drains. Bridges, lines and signs are also often our responsibility too.
Our roadworks map shows what is currently planned or is happening now. This will keep you up to date with any changes to our plans. For more details on some of our other repairs and maintenance, including footpaths and bridges, take a look at our schemes map.
Want to report something you’ve spotted? Take a look at our street maintenance guide or report it on Fix My Street.
Planning road maintenance
The work we do is planned well in advance and is decided based on approved budgets. Plans can change though – the weather is just one of the things that can affect whether we can get out and about.
How frequently we inspect and what we use for repairs is in the Highways Inspection Safety Policy.
How do we work out what order to fix things in?
The process is broadly split into two phases:
Currently, 13.1% of our road network is identified as being in poor condition. That is better than the English average of 18% but is still something we want to improve on.
Cleaning drains and gullies
Blocked drains and gullies on our roads can cause flooding.
There are around 147,000 gullies across Oxfordshire. In April 2025, we launched a programme to inspect every gully and catchpit in the county over 12 months. Working with our partners M Group and Drainline, we have completed 100% of the visits and cleaned 135,254 gullies at least once – around 92% of the total.
Some gullies could not be cleaned despite repeat visits due to parked cars, or issues such as seized lids, these have been flagged for follow‑up visits. Others were found to have more complex defects and have been added to our capital drainage programme for in-depth investigation and repair.
Our enhanced gully‑emptying programme continues into 2026/27, with higher‑risk areas cleaned annually and others on a two‑year cycle. Priorities are based on risk, using data from the countywide programme, flood mapping and Section 19 flood investigation reports.
In May 2026, our gully emptying teams will be in the following areas:
Oxford City
- Hinksey Park
- Carfax
- Holywell
- St. Mary's
- Iffley Fields
- Rose Hill and Iffley
- Littlemore
- Blackbird Leys/Northfield Brook
South Oxfordshire
- Sandford & the Wittenhams
Vale of White Horse
- Watchfield & Shrivenham
- Stanford
- Thames
- Kingston Bagpuize
- Steventon & the Hanneys
- Drayton/Hendreds
West Oxfordshire
- Chadlington and Churchill
- Charlbury and Finstock
- Woodstock and Bladon
- Stonesfield and Tackley
- Kingham, Rollright and Enstone
- The Bartons
- Standlake, Aston and Stanton Harcourt
- Witney West
- Witney Central
- A4260
- A4165
- A44
View the latest programme: Gully Cleansing Programme dates (pdf format, 53 KB)
How you can help
- Keep an eye on when we’re aiming to be in your area. Try and park away from drains and gullies if you can. That means we don’t need to come back at a later date.
- If you spot a blocked gully, report it on Fix my street.
Take a look at our short video to see more about what is involved.
Transcript of gully cleaning video
The video has no spoken words but does have the following captions:
Keeping the drains on our road clear.
We regularly assess and clean road drains across the county.
Step one: We use a high pressure water hose jet and a good old fashioned spade to remove the debris.
Step two: We then suck the water and silt out using a vacuum.
We recycle 99 percent of what we clean out.
Found a blocked drain? Report it on Fix My Street.
Grass cutting
Grass verges are cut for safety reasons and to help biodiversity.
Grass cutting usually begins around May, when we cut for safety and visibility. We continue cutting through to September. Depending on the weather and how much the grass grows, we might need to do further cuts if it affects safety. This is a planned schedule of work delivered by M Group, our contracting partner.
What we need to consider
- Verges near junctions and high-risk areas are maintained regularly to ensure visibility.
- Grass cutting is once a year to promote biodiversity. Safety will always take precedence over that if the verge grows too much.
- Sometimes we make the decision not to cut to support a rare or endangered species at a key period in their lifecycle.
- We may leave grass once it has been cut. It can encourage reseeding – particularly if there are wildflowers in the grass and can also reduce disposal costs.
- The decision on what to leave and how much to cut is considered carefully. We work closely with experts to make these decisions.
- The British weather. It can mean schedules have to change which is why it is hard to provide exact dates for our work.
We are not responsible for all verges. We look after grass verges and roadside vegetation on roads excluding motorways and trunk roads. Hedges and ditches that edge the verges are often the responsibility of the landowner.
How you can help
- Help us find the priority verges. If you spot an overgrown verge that is a safety issue, report it on Fix my street.
- Grass verges can be a great way to encourage wildlife. They could become a road verge nature reserve (RVNR). Anyone can propose a verge for biodiversity enhancement online.
Take a look at our short video to see more about what is involved.
Read more about some of the things we need to consider. Verge maintenance | Oxfordshire County Council
Gritting
Gritting prevents ice formation and reduces accident risk on roads – so planning is important. Gritting typically occurs from 1 November to 31 March but can be extended depending on weather.
We treat 42 - 43% of the county’s road network, which is above the national average. When we plan, we make use of road specific weather forecasts, road temperatures, weather stations in the county and local knowledge.
What we need to consider
- Where the road is. Those with high traffic volumes, access to hospital, fire stations and schools and main bus routes take priority. Known problem areas are also included in our priority lists.
- The weather. We can’t send out the gritters if it’s raining or if rain is predicted.
- We need to make sure the gritters go out early enough to make a difference, so we need to make sure we have the right gritters and salt in the right place.
- The right gritter for the job. We have 30 gritters in our fleet – some of which are specifically for narrow roads and park and ride sites.
How you can help
- Help us build local knowledge. If you spot an area of road that needs more grit, report it on Fix my street.
- Keep track of our gritters when they’re out using our gritter tracker.
Take a look at our short video to see more about what is involved.
Transcript of gritting our roads video
The video has no spoken words but does have the following captions:
Gritting our roads.
We usually grit our roads from 1 November to 31 March.
Each route usually takes around three hours.
We start the precautionary routes in good time.
Prior to the forecast, road temperatures reaching zero.
We salt those roads that have lots of traffic or are known problem areas for ice.
Salt bins for footpaths are provided so we can all help keep each other safe on icy footpaths.
This is because our priority has to be the roads.
Take a look at how we keep our roads clear of ice and snow during winter maintenance
Read more about gritting. Salting, gritting and snow clearance | Oxfordshire County Council
Surface dressing
Surface dressing is a treatment that helps prevent potholes from forming in the future. It also extends the life of the road by around 8-10 years and improves safety. Any structural issues are fixed before we seal the road with bitumen and chippings. This process also improves surface texture and helps improve skid resistance.
We undertake a programme of surface dressing every year. In 2024 and 2025, we dressed over 2,000,000 sqm of road in Oxfordshire.
Surface dressing is weather-dependent and usually takes place from April to September.
What we need to consider
- It takes time. There may also be other follow-up works, such as sweeping and lining, that occur after the main works.
- Old road markings are covered up during the surface dressing process. They are reapplied around 4 weeks later, once the new surface has been properly embedded.
- Residents and motorists are notified in advance with signs to reduce disruption and encourage safe driving during and after works.
- The British weather. It can mean schedules have to change which is why it is hard to provide exact dates for our work.
We are always looking at innovative methods and materials to repair and maintain our roads.
- Using smaller aggregate
- Patching when several potholes are in the same area, rather than filling individually
- Enabling M Group, our partner, to fix nearby potholes if they spot them
- Using graphene-enhanced asphalt on some of our resurfacing works
- Using warm-mix asphalt
- Incorporating recycled materials where possible
How you can help
- If you spot a pothole or other damage to a road, report it on Fix my street.
Timings and locations may change to suit weather conditions, network constraints and progress on specific schemes.
| Site Number | Site | Scope | Start | Stop |
|---|---|---|---|---|
| 47 | Junction Road B4450, Churchill | Surface Dressing | 07-May-26 | 11-May-26 |
| 7 | B430 Oxford Road, Middleton Stoney | Surface Sealing | 08-May-26 | 12-May-26 |
| 8 | B430 Northampton Road, Weston-On-The-Green (Part 2) | Surface Sealing | 09-May-26 | 10-May-26 |
| 9 | B430 Northampton Road, Weston-On-The-Green (Part 1) | Surface Sealing | 09-May-26 | 10-May-26 |
| 10 | B430 Slip road access to A34/Oxford Rd, Weston-On-The-Green | Surface Sealing | 09-May-26 | 10-May-26 |
| 66 | A44 Dual Carriageway, Yarnton | Surface Dressing | 09-May-26 | 10-May-26 |
| 12 | A41, Bicester | Surface Sealing | 09-May-26 | 10-May-26 |
| 10 | B430 Slip road access to A34/Oxford Rd, Weston-On-The-Green | Surface Lining | 11-May-26 | 12-May-26 |
| 44 | A44/A3400 Enstone Road, Chipping Norton | Surface Dressing | 11-May-26 | 15-May-26 |
| 3 | A40 London Road, Milton Common | Surface Sealing | 11-May-26 | 15-May-26 |
| 2 | B4009, Kingston Blount | Surface Sealing | 11-May-26 | 15-May-26 |
| 1 | B4009 (Hill Road to Pyrton Lane) | Surface Sealing | 11-May-26 | 15-May-26 |
| 42 | A361 Banbury Road, Chipping Norton | Surface Dressing | 11-May-26 | 15-May-26 |
| 81 | A417 Faringdon Road, Standford in the Vale | Surface Sealing | 11-May-26 | 15-May-26 |
| 41 | A3400, Chipping Norton (Part 2) | Surface Dressing | 11-May-26 | 15-May-26 |
| 79 | Buckland Road, Buckland | Surface Sealing | 12-May-26 | 16-May-26 |
| 77 | A4095 Main Street/Radcot Road, Clanfield | Surface Sealing | 12-May-26 | 16-May-26 |
| 43 | A3400, Chipping Norton (Part 1) | Surface Dressing | 12-May-26 | 16-May-26 |
| 46 | A44, Salford | Surface Dressing | 13-May-26 | 17-May-26 |
| 78 | A417 Lechlade Road | Surface Sealing | 13-May-26 | 17-May-26 |
| Ex30 | A361 Bradwell Grove | Surface Sealing | 13-May-26 | 17-May-26 |
| 70 | A415 Standlake Road, Ducklington | Surface Sealing | 13-May-26 | 17-May-26 |
| 30 | A422/B4100 Warwick Road, Banbury | Surface Dressing | 13-May-26 | 17-May-26 |
| 71 | A4095 Bampton Road, Curbridge | Surface Sealing | 13-May-26 | 17-May-26 |
| 37 | A422 Stratford Road, Drayton | Surface Dressing | 14-May-26 | 18-May-26 |
| 72 | B4477, Carterton | Surface Sealing | 14-May-26 | 18-May-26 |
| 75 | B4425, Westwell | Surface Sealing | 14-May-26 | 18-May-26 |
| 73 | B4047 Burford Road, Witney | Surface Sealing | 15-May-26 | 16-May-26 |
| 84 | Faringdon Road/Cholswell Road, Abingdon | Surface Sealing | 16-May-26 | 17-May-26 |
| 80 | A420, Buckland - Pusey | Surface Dressing | 16-May-26 | 17-May-26 |
| 66 | A44 Dual Carriageway, Yarnton | Surface Sealing | 16-May-26 | 17-May-26 |
| 21 | A4260 Duns Tew Duals | Surface Dressing | 16-May-26 | 20-May-26 |
| 31 | A422, Banbury | Surface Dressing | 17-May-26 | 17-May-26 |
| 22 | A4260 Banbury Road, Steeple Barton | Surface Dressing | 17-May-26 | 21-May-26 |
Road markings and lines
Clear and visible road markings are an important part of keeping our network safe, but they can become worn and faded over time. We maintain road markings and lines within the county.
Timings and locations may change to suit weather conditions, network constraints and progress on specific schemes.
| Day |
Mon 11/05/2026 |
Tues 12/05/2026 |
Wed 13/05/2026 |
Thurs 14/05/2026 |
Fri 15/05/2026 |
|---|---|---|---|---|---|
| Crew 1 |
Oxfordshire Hailey, Whitchurch, Abingdon, Frilford, Chalgrove and other South and Vale areas |
Oxfordshire Hailey, Whitchurch, Abingdon, Frilford, Chalgrove and other South and Vale areas |
Oxfordshire Hailey, Whitchurch, Abingdon, Frilford, Chalgrove and other South and Vale areas |
Oxfordshire Hailey, Whitchurch, Abingdon, Frilford, Chalgrove and other South and Vale areas |
Oxfordshire Hailey, Whitchurch, Abingdon, Frilford, Chalgrove and other South and Vale areas |
| Crew 2 |
Oxfordshire Srface dressing site 11 closure |
Oxfordshire Surface dressing sites |
Oxfordshire Surface dressing sites |
Oxfordshire Surface dressing sites |
Oxfordshire Surface dressing sites |
| Crew 3 |
Oxfordshire Surface dressing sites |
| Day |
Mon 18/05/2026 |
Tues 19/05/2026 |
Wed 20/05/2026 |
Thurs 21/05/2026 |
Fri 22/05/2026 |
|---|---|---|---|---|---|
| Crew 1 |
Oxfordshire maintenance, Henley, Stadhampton, Hailey, South Stoke, Uffington and other south areas |
Oxfordshire maintenance, Henley, Stadhampton, Hailey, South Stoke, Uffington and other south areas |
Oxfordshire maintenance, Henley, Stadhampton, Hailey, South Stoke, Uffington and other south areas |
Oxfordshire maintenance, Henley, Stadhampton, Hailey, South Stoke, Uffington and other south areas |
Oxfordshire maintenance, Henley, Stadhampton, Hailey, South Stoke, Uffington and other south areas |
| Crew 2 |
Oxfordshire maintenance, Abingdon, East Challow, Wantage, Marcham, Urgent crossings works |
Oxfordshire maintenance, Abingdon, East Challow, Wantage, Marcham, Urgent crossings works |
Oxfordshire maintenance, Abingdon, East Challow, Wantage, Marcham, Urgent crossings works |
Oxfordshire maintenance, Abingdon, East Challow, Wantage, Marcham, Urgent crossings works |
Oxfordshire maintenance, Abingdon, East Challow, Wantage, Marcham, Urgent crossings works |
| Crew 2 | Oxfordshire S/D works | Oxfordshire S/D works | Oxfordshire S/D works | Oxfordshire S/D works | Oxfordshire S/D works |
Please note
- (N) indicate night working.
Report any issues with road markings on Fix my street
How road maintenance is paid for
We receive two different types of funding for maintenance:
- Our annual capital budget is approximately £43M, around £19M of which is funded from the Department for Transport, and the rest is topped up from council reserves.
This is used for our annual maintenance programme. This type of work is often more involved and should mean the problem is rectified for at least five years.
- Our annual revenue budget is approximately £19M and is funded through council tax.
This is used for day-to-day activities, routine work and reactive repairs – these generally are only designed to resolve an issue for up to five years.
Savings
We’re always looking for ways to save money and improve how we work.
Our efficiency saving in 2022/23 was £1,015,534. From 2013/14 to 2022/23, total efficiency savings were £23,400,290.
That means we have saved on average £27 per km per head of Oxfordshire’s population.
Ongoing delivery
This budget goes to the ongoing delivery of a wide range of maintenance:
- 405 miles (13%) of our roads* and 596 miles (30%) of our footways and cycleways are red condition which are prioritised for checking.
- repairing approximately 37,000 potholes in 2024
- fixed 3,600 drain defects in 2023/24, which caused 395 floods.
- Assessing for maintenance and introducing enhanced monitoring on a proportion of the 22% of structures, 18% of public right of way structures identified as being at risk.
- 15% of our streetlighting and 21% of traffic signal identified as potentially requiring maintenance