Itching

Okay so my legs tend to itch every now and then and it happens for no reason. The itching usually happens right when I get out of the shower or a few minutes after. Sometimes it happens while I'm sleeping. The itching usually last like about 30 mins or a whole hour. It helps when I put something cold over my legs and applying pressure. That's the only thing that works to make it less itchy. At first I thought it was cause of shaving but it wasn't, cause sometimes I wouldn't shave and it still happened.

Is it normal for that to happen? Has this happened to anyone else or just me?