It lasts about 15-20 mins. I've been to an allergist and have tried several lotions with no solution. I'm wondering if it's heat hives. There's really no rash my skin is just inflamed and scratching makes it worse and there's red marks where I've scratched. It's just on my arms and legs. I've had this as long as I can remember.