There is generally no limit to how long you can stay at a hotel as long as you continue to pay for your room. However, it's always a good idea to check with the hotel's policies as some hotels may have maximum stay limits, especially if you are staying in a hotel for an extended period of time.