Do you have to have Facebook account to have a fan page?

Yes, you need to have a facebook account to create and manage a fan page. Your account will be the admin of the page that you're going to make. However, you can view other facebook fan pages even without an account but you are not capable of liking and writing comment to it.