Caledonia Town in the western part of the Niagara Peninsula in southern Ontario Located south of Hamilton on the Grand River. Part of the City of Haldimand County.