children don't have to fast until they're about 12 years old. old people (there's no specific age) don't have to fast either. people can be excused for medical reasons. women who are pregnant, breastfeeding or menstruating can also be excused. it's fine to take medicine which has to be regular, e.g. antibiotics. if you're on a journey, you can be excused too.