After taking an antihistamine the antihistamine should start to work within 30 minutes.
But the antihistamine although it should start to work within 30 minutes it can take 1 to 2 hours to take full effect on your body.
Also if you take antihistamines on a regular basis as a preventive medicine the antihistamine will be more effective.