Normal nap length for a 3 month old? (Please read the description too)

My son has been sleeping well at night. Last week he was going between 4.5-5.5 hour stretches but for the last few nights it’s been 7.5-10hr starches (which is amazing!! 🥳). Only problem is that his day naps don’t usually last more than 20-30 mins, unless of course he’s sleeping on me. If he is, he might stir after 30-45 mins but will generally stay asleep for another 20-30 mins. Oh, I should also mention that when I put him down asleep he doesn’t wake up immediately, like I say though, I’m lucky if he stays down for 30 mins! He’s EBF and just turned 3 months (13 weeks) if that makes a difference? Any thoughts? Advice?

Vote below to see results!