A method and system of determining a sleep stage of a user involves receiving a respiratory flow signal of a user, obtaining at least one respiratory feature from at least part of the respiratory flow signal, and determining a sleep stage from the at least one respiratory feature.