Which island park is located near Windsor, Ontario?
Peche Island
Windsor Island
Ontario Island
Detroit River Island
Answer
Peche Island is a 100-acre island park located near Windsor, Ontario. It is a popular destination for boating, fishing, and picnicking, and offers beautiful views of the Detroit River and Lake St. Clair.
Windsor IQ Test: Can You Outsmart the Competition?