Freier speelde sinds 2002 negentien interlands voor de Duitse nationale ploeg, daarin kon hij eenmaal scoren. Hij maakte zijn debuut op woensdag 9 mei2002 in de oefenwedstrijd tegen Koeweit (7-0 winst), net als Fabian Ernst (Werder Bremen), Christian Rahn (FC St. Pauli) en Daniel Bierofka (TSV München 1860). Hij viel in dat duel na 62 minuten in voor Sebastian Deisler. In de periode 2000-2001 speelde Freier 13 wedstrijden voor de U-21 van Duitsland, hij scoorde in totaal twee keer.