Immokalee is located in Collier County west of Fort Lauderdale and south of La Belle along Highway 29 near Lake Trafford. Immokalee is part of the Naples, Florida metro area.
Before Immokalee became the vegetable-growing Mecca of Collier County, it was a popular place for cattle ranching.