Flawil estas komunumo kaj urbo en la elektodistrikto Wil, Kantono Sankt-Galo, Svislando. Ĝi havis 9230 loĝantojn je la 31-a de decembro 2007, kiu nombro kreskis al 9876 ĝis la 31-a de decembro 2009, kiu nombro kreskis al 10045 surbaze de la ciferoj de la 31-a de decembro 2011.