I'm a senior, and my graduation is June 25th. I have no finals during finals week (June 14-21), so technically my last day is June 11th. But then I have to go back in on the 24th for graduation rehearsal, and then obviously for the real thing the next day
My school finishes July 23rd, which I really late compared to usual here. But because I'm doing exams I am in the middle of 5 weeks of study leave (I have 14th May to June 22nd with no lessons)