Blackhorse Road station is a London Overground and London Underground station in Walthamstow , London , England . Blackhorse Road station is a London Overground and London Underground station on the junction of Blackhorse Road with Forest Road in the Walthamstow neighborhood of the London Borough of Waltham Forest in London , England .