This is the best "school girl" skirt I've been able to find on Amazon. It is thick material, and not too short to walk around in. I'm 5'7", and it was the perfect length before it crossed over to inappropriate. It was perfect for my Hermione cosplay, and I especially loved that the pleats went around the entire skirt.
Photo by @zaptophoto on IG