It depends on how big his feet are, but I don't think he's too old. Ben is almost 2 and I would be happy to see these on his feet for another year or more.