Toronto police have charged 15 people after officers seized about $600,000 worth of marijuana from a store in the city's northwest.

Drug squad officers executed a search warrant at D.J. Record and Clothing Store, located at 2508 Eglinton Ave. W, near Keele Street, at about 6:40 p.m. Thursday.

Police said an investigation allegedly revealed marijuana was being sold at the store.

Officers found about 65 pounds of marijuana, a loaded 9-mm handgun and cash.

Fifteen suspects, aged between 20 and 59, were arrested and charged with various drug trafficking and weapons offences.

The accused were to appear at the Old City Hall courts on Friday.