I tend to get migraines just about every single weekend, and I'm not sure what I can do about them. I think it might be something to do with how much sleep I'm getting. During the week I tend not to sleep very well, and will wake up in the morning feeling tired. Then at the weekend I try to catch up on sleep, which then - as far as I can tell - leads to a migraine. I've tried setting my alarm so I don't oversleep, but it doesn't work - I still get the migraine. It seems that I can't get a good night's sleep without it triggering a migraine. Does anyone else have experience of this? If so, do you have any ideas what I can do about it?