Sachverhalt: A. Der aus dem Kosovo stammende X._ (geb. 1981) erhielt 1994 im Rahmen des Familiennachzuges zu seinen Eltern die Niederlassungsbewilligung. Im Jahre 2000 kehrte er in sein Heimatland zurück, um dort zu arbeiten. Damit verzichtete er auf seine Niederlassungsbewilligung. Ende November 2005 heiratete X._ die Schweizer Bürgerin Y._, worauf ihm der Kanton Luzern eine Aufenthaltsbewilligung erteilte. Im November 2007 verwarnte das Amt für Migration des Kantons Luzern X._. Seit November 2009 leben die Eheleute getrennt. Aus der Ehe gingen keine Kinder hervor. Am 18. Januar 2010 stellte X._ ein Gesuch um Verlängerung der Aufenthaltsbewilligung, welches das Amt für Migration mit Verfügung vom 18. Januar 2011 ablehnte. Die dagegen erhobenen Rechtsmittel wurden vom Justiz- und Sicherheitsdepartement des Kantons Luzern am 5. November 2010 und vom Verwaltungsgericht des Kantons Luzern am 8. Juli 2011 abgewiesen. B. Mit Beschwerde an das Bundesgericht vom 5. September 2011 beantragt X._, das Urteil des Verwaltungsgerichts aufzuheben und den Aufenthalt zu bewilligen bzw. die Aufenthaltsbewilligung zu verlängern. Das Verwaltungsgericht des Kantons Luzern und das Bundesamt für Migration beantragen die Abweisung der Beschwerde. Mit Eingabe vom 16. Januar 2012 hält X._ an seinen Anträgen fest. C. Mit Verfügung vom 8. September 2011 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde hinsichtlich der Ausreiseverpflichtung antragsgemäss aufschiebende Wirkung zuerkannt. 