It generally takes between 5 to 10 seconds for a pulse oximeter to provide a reading, though it can take up to a minute in some cases if peripheral circulation is poor.