Years ago you only use to go to a theme park for a day trip and if you did want to stay longer then you would have to find a local hotel to book. Now a days, many theme parks offer their own accommodation with often is themed like the park.
Alton Towers for example, has a number of different themed accommodation resorts that you can stay in. This is a great way to allow you to enjoy your stay for a bit longer without having to worry about driving somewhere after our fun day out.
These types of resorts can be expensive to stay at due to the convenience of them and the fact that often they offer other entertainment and facilities such as water parks.
If you are looking to stay at a theme park resort, then why not compare prices of local hotels and see if it is worth paying the difference to stay on site.