Essex is a county in southern England, immediately north east of London.