Siesta in Italy usually lasts for about two to three hours. However, it can be as short as one hour or as long as four or even five hours, depending on the business and the region. Remember, this has been my experience with Italian riposo time living in Rome and near Venice; however, operating hours may vary.