There is no set length that an urban fantasy novel should run for. However, the average urban fantasy novel tends to run between 50,000 to 150,000 words.