According to the United States Census Bureau, the town has a total area of , all land. Lake Hobart (also known as Lake Rocky) is just to the northwest of Rocky.
According to the United States Ce.nsus Bureau, the town has a total area of , all land Lake Hobart (also known as Lake Rocky) is just to the northwest of Rocky.