Crews from Newquay, Perranporth, St Dennis, Wadebridge, Truro, Launceston, St Austell and Tolvaddon are on scene.
A spokesperson for Cornwall Fire and Rescue Service say they are using hosereel jets to put out the fire - but smoke is entering the A30 - close to the Carland Cross interchange.
Adding: "Please proceed with caution through this area. Devon and Cornwall Police and National Highways have been informed. A 50m cordon is in place and a road in the vicinity of the farm has been closed at this time."
Nearby residents are being asked to keep windows and doors closed.
Police make arrest in search for Newquay man
Final journey for Intercity 125
Wishing Well unveiled in Newquay as tributes paid to Lions volunteer
Driver jailed after unsecured drilling rig caused crash that killed Newquay woman
The future of Newquay Zoo is secured after new owner is revealed
Newquay Health Centre invites residents to meeting on renovation plans
Boat declared a wreck and dismantled after sinking in Newquay Harbour
Newquay businesses join forces to support families this Christmas
Newquay cliff rescue captured in dramatic photos
Torrential rain causes flooding and travel disruption across Cornwall
Reclaim the Night vigil to highlight digital and online abuse of women
New real-time water testing device demonstrated at Fistral Beach
Santa Bus heading to Newquay this weekend
Banking returns to Newquay’s town centre as new Banking Hub opens on Bank Street
Thrill seekers set to take the plunge this New Year
Christmas carol concert to bring festive cheer to Newquay
Full line-up of Christmas events in Nansledan this week
Police appeal for witnesses after serious sexual assault in Newquay
BUDGET 2025: Cornwall to receive £30m ‘Kernow Industrial Growth Fund’
Towan Headland car park to return to Cornwall Council control