St. Marys is a town of about 6000 people in southern Ontario, Canada. It is located southwest of Stratford.