A general rule of thumb is $3 to $5 per night for budget and midrange hotels, and up to $10 a night for luxury hotels and resorts (or more if the service is really high end). Families don't automatically need to tip more than single travelers or couples.