6 km) long Upper Street, extending northwards from Angel, has more bars and restaurants than any other street in the United Kingdom