Hampstead is situated 6 kilometers north west of Charing Cross in London England. It is the home to London's largest ancient parkland, Hampstead Heath. There are a number of hotels in Hampstead.