If you take Magnesium consistently, then it doesn't matter what time of the day you take it, as long as it's after a meal. Taking supplements on an empty stomach dramatically reduces the bio-availability of that supplement, effectively rendering it useless. Taking Magnesium Citrate after a meal will increase the bio-availability.