It is 13 miles in length from one terminus to the other and carries both through goods trains and London Overground passenger trains, connecting Gospel Oak station in north London and Barking station in east London.