The answer to this question is relative:
1. On the nature: restaurants are catering, while hotels are mainly catering to rooms. Of course, there are hotels that only do catering, so it is equivalent to restaurants. The scope of a hotel is larger than that of a restaurant.
2. In terms of scale, restaurants have at least two or more floors, while hotels rarely have only two floors. According to the minimum calculation, there are lobby on the first floor, restaurant on the second floor and guest rooms on the third floor, which means three floors or more. Of course, there are also two-story hotels, which are also small-scale hotels. The scale of the hotel is larger than that of the restaurant
3. According to the main business entity, the restaurant is mainly engaged in catering, and the number of meals in the restaurant is higher than that in the hotel.