How long is the recovery for a splenectomy?

Depends. If it is open or laparoscopic surgery. May be 1-3 weeks for most light activities and 4-6 weeks before full normal activities.