St. François Xavier is an unincorporated urban centre located in the Rural Municipality of St. François Xavier, Manitoba, Canada. It is located about 15 km west of the city of Winnipeg on the Assiniboine River. Settled around 1824 as Grantown, it is the second oldest settlement in Manitoba.