Ailsa Craig is a town in western Ontario on the Ausable River. Ailsa Craig is in the Municipality of North Middlesex, in the County of Middlesex. Population (2001): 987.