Sri Lanka looks small on a map, but its roads wind through hills and past slow-moving traffic, so travel times run longer than the distances suggest. The right trip length depends less on how much of the island you want to "cover" and more on how many times you're willing to pack a bag.
7 days: one clear theme
A week is enough for one strong route rather than the whole island — typically the Cultural Triangle and hill country (Colombo, Sigiriya, Kandy, Nuwara Eliya, Ella) or a culture-plus-coast combination (Colombo, Sigiriya, Kandy, then down to Yala and the south coast). Expect to move every 1-2 nights and accept that some regions — the far south, the east coast — won't fit. This length suits a first, exploratory trip more than a relaxed one.
10 days: the balanced option
Ten days is the sweet spot for most first-time visitors — enough time to add a wildlife safari and a proper beach stay to the culture-and-hill-country route without feeling rushed. A common shape: Colombo, Sigiriya, Kandy, Ella, a Yala safari, then 2-3 nights unwinding on the south coast before flying out. It also allows for one or two full rest days, which a 7-day trip rarely does.
14 days: room to go further
Two weeks lets you add a region entirely — the east coast (Trincomalee or Arugam Bay), the far north (Jaffna), or simply more time in fewer places with slower mornings and fewer transfers. It's also the natural length for combining two coasts that are in season at different times of year, since a longer trip gives you room to route around whichever monsoon is active where.