THE cheapest and most expensive towns to live on Teesside and North Yorkshire have been revealed.

Latest data from property website Zoopla has compared how much the average home sold for last year.

Over a twelve month period, the data has revealed how each town in the region compares.

These are the cheapest and most expensive towns in County Durham to live

House prices in Yarm are currently the highest on Teesside, beating Guisborough more than £100,000.

Meanwhile house prices in Hartlepool are currently the lowest in the county, with homes going for significantly less at around £133,951 on average.

Hartlepool named in UKs top 10 worst for empty homes

Here's how your town compares across Teesside and North Yorkshire

The data shows the average price of home sold over the past twelve months - some areas are classed as North Yorkshire by Zoopla.

Harrogate - £352,188

Knaresborough - £346,565

Tadcaster - £291,693

Yarm - £290,648

Leyburn - £290,609

York - £288,636

Ripon - £284,741

Skipton - £261,873

Bedale - £250,182

Thirsk - £248,880

Malton - £241,821

Northallerton - £240,969

Settle - £240,938

Richmond - £230,312

Whitby - £228,401

Pickering - £221,438

Selby - £208,047

Hawes - £207,182

Guisborough - £176,981

Scarborough - £171,724

Billingham - £163,872

Stockton-on-Tees - £161,738

Catterick Garrison - £154,203

Middlesbrough - £147,936

Saltburn-by-the-Sea - £144,630

Redcar - £140,035 

Hartlepool - £133,951

In the North-East, where the average price paid for a home last year was £188,489, County Durham comes fourth out of all five counties. 

Topping the list, North Yorkshire with average house prices of £238,516, then Northumberland with £181,182.

This is followed by Tyne and Wear with £177,489, County Durham with £142,762 and Hartlepool with £133, 951.