Geografia Perth leży nad rzeką Swan, przy jej ujściu do Oceanu Indyjskiego. Centrum miasta i większość przedmieść położone jest na piaszczystym i stosunkowo płaskim terenie. Cała aglomeracja rozciąga się na długości ok. 125 km wzdłuż wybrzeża oraz do ok. 50 km w głąb lądu.

Perth jest bardzo odosobnioną metropolią. Od najbliższego dużego miasta – Adelajdy dzieli je ok. 2100 km w linii prostej, a ok. 2600 km drogą lądową. Do Sydney jest stąd dalej niż choćby do Dżakarty.

Niska roczna suma opadów i rosnąca liczba mieszkańców powodują trudności w zaopatrzeniu miasta w wodę pitną. Istnieją obawy, że w ciągu najbliższych 10 lat wystąpią znaczące braki wody. W związku z tym planowane są liczne inwestycje w tym zakresie takie jak: stacja odsalania wody morskiej w Kwinana, budowa studni artezyjskiej w Yarragadee i wodociąg sprowadzający wodę z rejonu Kimberley.