Student Accommodation in Leeds near University of Leeds
The University of Leeds is a research university located in Leeds, UK established in 1874. It ranks 10th in the UK and 93rd in the world. The university is awarded Queen's Anniversary Prize twice for offering the most recent Research Excellence Framework. Leeds is an ideal student destination for international students seeking to live and study in various student accommodation.