I have a large headed 4 year old. This hat fits her perfectly right now. I don't see how any 7 year old with a typically sized head could wear this.

That being said, it is super cute, will be easy to wash and comes with ties that have snaps, so they can be removed. My 4 year old loves it.