Elias Granath spielte in der Jugend für den HC Dobel. Ab 2001/02 spielte für die U18- und U20-Mannschaften von Leksands IF. In der folgenden Saison wurde er an Borlänge HF in die Division 1, die dritthöchste Spielklasse in Schweden, ausgeliehen. In dieser Saison wurde er erstmals in die U18-Nationalmannschaft berufen und nahm an der U18-Weltmeisterschaft teil. In der Saison 2003/04 spielte er in der U20-Mannschaft und wurde regelmäßig in der A-Mannschaft von Leksands in der Elitserien, der höchsten Spielklasse, eingesetzt. Nominierungen für die U19- und U20-Nationalmannschaften folgten; 2005 nahm er an der U20-Weltmeisterschaft teil.