Preston Road is part of Wembley in the London Borough of Brent. This part of northwest London is mainly residential, although Preston Road itself is well equipped with shops and small businesses. One of the closest major attractions is Wembley Stadium, the second large venue of that name the latest of which was completed in 2006 and replaced the grand old twin towers of the stadium in which England won the 1966 World Cup Final.