Village of Forreston... A Place to Call Home! The Village of Forreston is located in Forreston Township, in the northwest corner of Ogle County. It is about 12 miles south of Freeport and 20 miles north of Dixon which provides diverse attractions, shopping, theaters, and recreational activities. Forreston is located in a rich agricultural area. Forreston is a small town with beautiful old store front businesses, good schools, and affordable housing.