On average, a virtual bookkeeper charges between $30 to $60 per hour. Rates can vary based on experience, expertise, and the complexity of the bookkeeping services offered.