Nowadays, many tourist attractions have hotels nearby, so tourists can stay overnight. Theme parks, especially, often have themed hotels designed for families. These hotels can be expensive, but they allow people from all over the country to enjoy the attractions without the hassle of traveling back home the same day.