It is about 20 miles from Ocala and 100 miles northwest ... At the head of the Rainbow River is Rainbow Springs State Park, ...