North Andover is located in Essex County and is part of the Lawrence Massachusetts-New Hampshire metropolitan area.