I got this for my almost 5 year old starting school. Perfect size. Any larger would be too impractical and heavy to carry until he is a bit bigger. Should fit everything except for his swimming bag which can be clipped onto the handle. Son loves the sharks pattern, he picked it out online himself. If it stands the test of time we will be back to get the next child a school bag.