Oxford has been named seventh best place in the country for landlords looking to make a profit on their property.

A report by the HSBC bank shows the average price of a property in Oxford is £244,893, while the rents average at £1,375 a month. That means landlords receive a yield of 6.74 per cent a year worked out by calculating a year’s rental income as a percentage of how much the rental property cost in the first place.

The top three buy-to-let “hotspots” are Southampton, Blackpool and Hull.