The duration of a tarot card reading session can vary depending on the reader and the depth of the reading. Sessions usually range from 30 minutes to an hour.