To get to Grand Excelsior Hotel from Dubai International Airport via public transportation, you can take the Dubai Metro Red Line from Terminal 1 or Terminal 3 to the Union Station, where you can transfer to the Green Line towards Al Fahidi Station. From there, you can take a short walk to the hotel.