"vistaril usually takes about an hour to kick. its nice to take at the onset of anxiety. with that being said, i don&#039;t know if it actually calms my anxiety as much as just makes me sleepy. i will fall asleep within 2 hours of taking it. i avoid taking it now because i don&#039;t want to sleep all the time."