Inler stroomde in 2004 door vanuit de jeugd van FC Basel. Fenerbahçe probeerde in het begin van het seizoen 2004/05 hem en Onder Cengel over te nemen. Beide spelers tekenden ook een contract, maar omdat toenmalig coach Christoph Daum beide spelers niet goed genoeg vond, ging de overgang alsnog niet door. İnler keerde terug naar Zwitserland om voor FC Aarau te gaan spelen. Hiervoor debuteerde hij op 20 maart2005 in het betaald voetbal, tijdens een met 2-3 verloren wedstrijd in de Super League tegen Grasshoppers.
Inler tekende in januari 2006 bij FC Zürich. Hiermee behaalde hij in zowel 2005/06 als 2006/07 het Zwitserse landskampioenschap. Ook debuteerde hij in dienst van Zürich in 2006 in de UEFA Champions League. Aan het einde van het seizoen 2006/07 transfereerde hij naar het dan in de Serie A uitkomende Udinese. Hier speelde hij in vier jaar meer dan 140 competitiewedstrijden. Op 11 juli 2011 werd bekendgemaakt dat İnler de overstap zou maken naar SSC Napoli. Hier werd hij gepresenteerd met een leeuwenmasker op.[1] Met Napoli ging hij opnieuw de UEFA Champions League in. Hij werkte zich hier direct op tot basiskracht.[2]
Inler tekende in augustus 2015 een contract tot medio 2018 bij Leicester City, de nummer veertien van de Premier League in het voorgaande seizoen. Dat betaalde een niet bekendgemaakt bedrag voor hem aan Napoli.[3] Inler won in mei 2016 met Leicester City de Premier League. Het was het eerste landskampioenschap in het bestaan van de club.
Inler tekende in augustus 2016 een contract bij Beşiktaş en speelde daarna respectievelijk nog voor Başakşehir en Adana Demirspor om voor een laatste seizoen nog te spelen bij Beşiktaş, voordat hij met pensioen ging.