Lord's Cricket Ground, often called 'The Home of Cricket,' is located in London, England. Founded in 1814 by Marylebone Cricket Club, it is one of the oldest and most prestigious cricket venues globally. Melbourne, Sydney, and Cape Town have their own famous grounds but not Lord's.