The national average salary for a novelist is $49,046 per year . This figure can vary from $15,080 to $127,816 per year, depending on experience, the writing subject matter, contract terms and book sales.