Flein ist eine Gemeinde im Landkreis Heilbronn im nördlichen Baden-Württemberg. Der 1188 erstmals erwähnte Ort gehörte ab 1385 der nahen Reichsstadt Heilbronn und ist seit 1802 eine selbstständige Gemeinde.