You asked:

how many books did margaret peterson haddix write

  • book
    book
    Margaret Haddix
    Margaret Haddix
    Margaret Haddix is an author of at least 21 books.