Regarding kayaking on rivers, the best length for a kayak is between 12' and 14'. Longer kayaks are great for handling faster-flowing waters, while shorter kayaks can go through more easily through tighter channels. Ultimately, the best length for a river kayak depends on the type of water you’re paddling in and your preferences and skill level.