Staying in Tulum 3-7 days would be enough if you want to experience its atmosphere, visit some beaches and meet new people. However, it depends on what you want to see! We have been living in Tulum for two years now, and we are still discovering new things to experience!