To qualify for Marriott Platinum status through hotel stays you need to earn 50 elite nights in a calendar year. Qualifying elite nights include any paid stays or award stays booked directly with Marriott.