John Alan Fleck (Glasgow, 24 augustus 1991) is een Schots voetballer die als centrale middenvelder speelt. Hij verruilde Coventry City in juli 2016 voor Sheffield United.
Fleck werd geboren in Glasgow en stroomde door vanuit de jeugdopleiding van Glasgow Rangers in 2007. Een jonge Fleck kwam echter amper aan spelen toe bij zijn jeugdclub en zijn doorbraak bleef dientengevolge uit. Fleck verliet het Ibrox Stadium uiteindelijk in de zomer van 2012. Tussendoor werd hij door Rangers verhuurd aan Blackpool in 2012, waarvoor hij zeven keer aantrad in het Championship, de Engelse tweede divisie. Fleck speelde 41 competitiewedstrijden in de hoofdmacht van Glasgow Rangers en scoorde twee doelpunten. In juli 2012 tekende Fleck een contract bij League One-club oftewel derdeklasser Coventry City, waar de Schot voor het eerst als onmisbaar werd geacht op het middenveld. In totaal speelde hij 182 wedstrijden voor Coventry in alle competities en scoorde acht keer.