Yes, staying overnight in Capri is worth it for a more immersive experience of the island. It allows you to explore the island at a more leisurely pace, enjoy sunset views, and experience the charming atmosphere after day-trippers have left.