London is a huge sprawling city. Unsurprisingly, figuring out where to live in London is one of the hardest parts of moving to this city.

Generally, north of the Thames River (and north of the city) is considered trendier and more established.  There are some very nice areas to live in which are often at high price points though.  Some of the nice areas include: Marylebone, St. John’s Wood/Maida Vale, Primrose Hill, Highbury, Islington, Hampstead and Highgate.  Slightly more affordable areas here include: Kentish Town and West Hampstead.

South of the river is more affordable.  There are nice parks here, great cafes and restaurants.  Some of the nice areas are: Borough, Battersea, Wimbledon, Clapham and Wandsworth.

In East London, some areas like Shoreditch are quite expensive. But generally this is where you can find some of the most affordable housing in London. There are areas that tend to be up-and-coming with new builds and nice stores/restaurants popping up every day. These areas of London, however, are to be explored carefully as one street can be very nice and feel safe while two streets over can still feel pretty rough.  Some of the nice areas include:  Shoreditch, Angel/Islington, Bethnal Green and Wapping.

West London best represents a classic London experience. It is well-known for its large, green parks like Hyde Park surrounded by white columned buildings and even palaces like Kensington Palace and Buckingham Palace. Some of the nice areas are: Notting Hill, Kensington, South Kensington and Chelsea.

Finally, in any part of London, there are some areas not recommended to live in. Among them are: Elephant and Castle, Oval, Stockwell, Parts of Brixton, Camberwell/Peckham, Rotherhithe, Ladbroke Grove, White City / East Acton, London Fields and Woolwich.