 st. francis is a town in aroostook county, maine, united states on the canadian border at the junction of the st. francis river and the saint john river. the population was 485 at the 2010 census. first settled by english speakers from southern maine, the original population has been supplanted by french-speaking acadians. ==geography== according to the united states census bureau, the town has a total area of , of which  is land and  is water.{{cite we
CanadaaUnited_States_border_towns Towns_in_Aroostook_County,_Maine Towns_in_Maine