The greenhouse is located on Route HH about two miles west of US 61.
Fire crews from the Hannibal Rural Fire Department and the New London Fire Department responded to the scene.
They were able to contain the fire to just a couple of the plastic type quonset hut green houses where plants are grown for the summer season.
There were no reported injuries.
The fire remains under investigation.