It typically takes about 7-10 business days to receive a refund from a hotel. However, the exact timeline can vary depending on the hotel's policies and procedures. For example, some hotels may require additional paperwork or verification before issuing a refund.