We would suggest you spend at least 3 days in Battle Creek to see all of its popular places. However, you can visit major highlights of the city in two days in case you are short of time.