The longest acting antihistaminic is
Terfenadine is a prodrug broken down to fexofenadine.so long duration of action followed by astemizole Ref: Goodman Gillman 12th ed.Pg 924.
Terfenadine
Astemizole
Fexofenadine
Cetrizine
Kidney