McKinnon is bounded by Murray Road, Lewis Street and Blackshaw Street to the north, Tucker Road to the east, Abergeldie Avenue, Lindsay Street, Field Street, Nicholson Street, Fitzroy Street and Elster Creek to the south and Thomas Street to the west. It contains parks such as Wattle Grove Park, Allnutt Park and Joyce Park. Until 1941 the territory of the suburb was a part of Bentleigh, while the part of current McKinnon Road to the East from Jasper Road was named Manchester Road.