Cannabis worth about $7 million and a loaded gun have been seized during raids on a property in central western NSW, police say.

Drug squad detectives found 377 cannabis plants up to two metres tall growing on the property and 200kg of cannabis drying in a shed when they raided the Pollabooka home, south of Forbes, on Monday morning.

The also discovered a loaded rifle.

Police said the drugs have a street value of $6.75 million.

Three men, aged 20, 40 and 49, were arrested at the property and charged with commercial cultivation and supply of cannabis.

The 49-year-old also faces firearms charges.

They will face Forbes Local Court later on Tuesday.

AAP