A large fire has taken hold of a petrol station in Sydney’s south-west, with more than 50 firefighters battling the blaze from all directions.

Multiple fire trucks are on scene at a Metro petrol station on Hamilton Road in Fairfield after emergency services were called about 12.30pm.

The fire is believed to be in the station’s roof and spreading. 

Multiple fire trucks are on scene. Multiple fire trucks are on scene. (Nine)The unit block adjacent to the petrol station has been evacuated. The unit block adjacent to the petrol station has been evacuated. (Nine)

“Fire Rescue initially sent three trucks, 12 firefighters to this call, but crews en route observed large volumes of black smoke and requested more resources,” Fire Rescue NSW Inspector Steve Brown said.

“13 trucks and over 50 firefighters are now either on scene or rushing to this emergency.”

“Once on scene, firefighters were confronted with a fierce blaze and are now attacking the fire from several directions.”

It is sending large black plumes of smoke into the surrounding area.

The flame is believed to be a gas fire.The flame is believed to be a gas fire. (Nine)

The apartment building adjacent to the petrol station has been evacuated following concerns that the fire may spread to the mechanical workshop at the rear of the complex. 

Hamilton Road is closed in all directions as firefighters battle the blaze.

The cause of the fire is unknown.