Usually about a month. I have another Onc..Wilsonara Hilda Plumtree Purple Wings which started to bloom in late Nov and still in bloom, surprisingly showing a 2nd spike for the first time. I used to get only one spike..so this one will go now for another month woohoo!
The blooms of PInguicula lasts about a month as well.