Earlwood is a suburb in Western Sydney, in the state of New South Wales, Australia. Earlwood is located 10 kilometres south-west of the CBD , and is part of the St George area. It is in the local government areas of the City of Canterbury-Bankstown and Bayside Council.

Earlwood stretches from the southern bank of the Cooks River to the northern bank of Wolli Creek. Wolli Creek (the suburb), Turrella and Bardwell Park lie to the south across Wolli Creek, while Canterbury, Hurlstone Park and Marrickville are located to the north and east across Cooks River. The locality of Undercliffe is part of the suburb. Clemton Park adjoins the suburb to the west. Earlwood is primarily residential with some commercial developments around the main road, Homer Street.

Earlwood is serviced by a number of bus routes by Transit Systems and Punchbowl Bus Company.

Earlwood was previously the end of the line for electric tram services running on a similar route to that of the current 423 bus service, an extension from the bottom of the hill at Undercliffe.

There are no railway stations in Earlwood itself, but the stations Bexley North, Bardwell Park and Turrella on the East Hills railway line are adjacent to its southern border, across Wolli Creek. Tempe station, on the Illawarra railway line, is adjacent to the east, across the Cooks River. The interchange station Wolli Creek is also physically close, but is not easily accessible from Earlwood because no crossing is nearby on Wolli Creek.