According to the United States Geological Survey, the earthquake occurred at 10:59 pm local time and was relatively shallow, with a depth of around 11.5 kilometres.
The USGS said the epicentre was located near the town of Brechin, close to Lake Simcoe. The area lies about 45 kilometres east of Barrie and approximately 104 kilometres northeast of Toronto.
Residents in several Ontario cities, including Toronto, Oshawa, Millbrook and Lindsay, reported feeling the shaking, with some people describing noticeable movement inside their homes on social media.
The tremors were also felt across the border in the United States, where residents in parts of New York state, including Rochester, reported similar experiences.
Earthquakes are relatively uncommon in Ontario, although the region lies near ancient fault lines that are still capable of producing seismic activity. Most earthquakes recorded in the province are minor and rarely cause damage.
Authorities said there were no immediate reports of injuries or structural damage. Emergency officials did not issue any tsunami warnings or evacuation orders, and the situation continued to be monitored overnight.

