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.
Public invited to watch Spitfires at Cornwall Airport Newquay
St Francis Dogs Home appeals for foster or forever home for Nala
Fundraiser launched after £20,000 of sheep stolen from Cornish farm
Huer's Hut to glow red and yellow for 25 years of RNLI lifeguards
Passenger levy could be reintroduced at Cornwall’s airport
Bristol cadets help transform Newquay childcare charity garden
Triple killer guilty of Cornwall murders and strangling prison cellmate
Children's Hospice South West opens new charity shop
Newquay Minor Injury Unit to reduce opening hours over summer
Housing estate approved despite ‘accident waiting to happen’ fears
Police have issued an appeal to help reunite the family of a woman who died in the sea at Fistral Beach, with her handbag
Two people die after being recovered from the sea at South Fistral
UK Surf & Skate Expo to return with bigger line-up in Newquay
Methodist minister reflects on eight years in Newquay as she prepares to move on
Concerns raised over anti-social behaviour near Newquay's new play park
Council backs replacing South West Water with a publicly owned company
Two men killed in collision near the A30
Poundstretcher confirms opening date for new Newquay store