Social anxiety: Social anxiety often coincides with school avoidance. School is a breeding ground for many potentially stressful situations, such as speaking in front of a class, interacting with friends at lunch, or talking to teachers. A child who is prone to social anxiety may fear these situations so much that they want to avoid school entirely.
Depression: Depression can make it hard to find the motivation to do just about anything. Children with depression might protest going to school because the thought of sitting in class or socializing with others feels emotionally exhausting.
Academic-related stress: Concerns about taking tests or other academic-related tasks can lead to school refusal. This may also happen if kids feel immense pressure to get good grades. Avoiding the situation may feel better than facing it head-on. Children with learning disabilities may also be at a heightened risk for this kind of stress, especially if the learning disabilities are not yet diagnosed - or if they aren't receiving proper treatment.
Separation anxiety: Although this is common in younger children, children of all ages may refuse to go to school if they are worried about being apart from their caregiver. This can happen if they're worried about the caregiver getting harmed or ill in some way.
Stress at home: If home life is stressful, children might feel like they need to be at home to help other family members.
Bullying: Bullying is a rampant problem on school campuses, and if the bullying happens at school, it makes sense that a child would want to avoid going. They don't want to be vulnerable to ongoing abuse.
Changing schools: Changing schools (even when it's for the better) can be very stressful for kids. If your child hasn't made new friends or doesn't feel comfortable in the new setting, they might protest going to school.