* The age of the pupils: Primary schools generally finish earlier than secondary schools.
* The individual school: Schools have some autonomy in setting their timetable.
* The day of the week: Some schools might have slightly different finishing times on certain days.
Generally, you can expect primary schools to finish between 3:00 pm and 4:00 pm, and secondary schools between 3:00 pm and 4:00 pm, or even later in some cases. To find the exact finishing time for a specific school, you'll need to check the school's website or contact them directly.