How long does a bachelor of health officer take to specially with free medicine?

The time it takes to complete a Bachelor of Health Officer degree may vary depending on the specific program and the country in which it is pursued. On average, a bachelor's degree in health studies or a related field typically takes around four years to complete, assuming full-time study.

As for free medicine, if you are referring to a specific program that covers the cost of medicines or healthcare, it is important to note that this varies greatly by country and may not be offered universally or for all medical needs. Generally, the provision of free medicine or healthcare services can be influenced by a country's healthcare policies and available resources.

It is recommended to research specific universities and programs you are interested in to understand the exact duration of the program as well as any additional factors related to financial aid or access to free medicine in a particular area.