This is perfect for my almost 4 year old son. We didn’t use the fabric and frames on the top though because we didn’t want him to hit his head on it. But he absolutely loves it and the slide! He feels like such a big boy and really enjoys playing underneath with all his toys (and we like that they are hidden!)