Flein es una municipalidad en el distrito de Heilbronn en Baden-Württemberg en la zona sur de Alemania.