Depending on your battery power and its quality, on average, every 25-30 days. Acid battery stays healthy with fully charged.
But the time for how often you should charge a boat battery will vary from type to type. Don't get upset about that. Your battery should come with the proper instructions.