You asked:

where is hampstead, england located

  • the United Kingdom
    the United Kingdom
    Hampstead, England is a village in London, England. It is in the north west part of London.