On average, the price per night for an excellent 3-star hotel in Michigan is $143. However, the average cost is $186 for a 4-star hotel for a night. As far as 5-star hotels are concerned, it will be $236 per night.