Jabarkan Topografi dari Portland, Oregon

Portland terletak 60 mil (97 km) di sebelah timur Samudra Pasifik di ujung utara wilayah terpadat di Oregon, Willamette Valley. Pusat kota Portland melintasi tepi Sungai Willamette, sungai tersebut mengalir ke utara melalui pusat kota dan memisahkan pemukiman di timur dan barat kota. Kurang dari 10 mil (16 km) dari pusat kota, Sungai Willamette mengalir ke Sungai Columbia, sungai terbesar keempat di Amerika Serikat tersebut memisahkan Oregon dari negara bagian Washington. Portland memiliki jarak sekitar 100 mil (160 km) ke hulu dari Samudra Pasifik di Columbia.

Meskipun sebagian besar pusat kota Portland relatif datar, kaki Pegunungan Tualatin lebih sering disebut secara lokal sebagai "West Hills" yang  menembus bagian barat laut dan barat daya kota. Council Crest Park yang memiliki ketinggian 1.073 kaki (327 m) sering dikutip sebagai titik tertinggi di Portland; namun, titik tertinggi di Portland berada di bagian NW Skyline Blvd di utara bagian situs  Willamette Stone Heritage. Titik tertinggi di sebelah timur sungai Willamette adalah Gunung Tabor, merupakan gunung kerucut abu vulkanik yang telah punah yang menjulang setinggi 636 kaki (194 m). Powell Butte dan Rocky Butte di dekatnya masing-masing naik menjadi 614 kaki (187 m) dan 612 kaki (187 m). Di sebelah barat Pegunungan Tualatin terdapat Oregon Coast Range, dan di sebelah timur terdapat Cascade Range sebagai gunung vulkanik yang aktif. Pada hari yang cerah, Gunung Hood dan Gunung St. Helens mendominasi cakrawala, sementara Gunung Adams dan Gunung Rainier juga dapat terlihat di kejauhan.

Menurut Biro Sensus Amerika Serikat, kota portland memiliki luas 145,09 mil persegi (375,78 km2), di mana 133,43 mil persegi (345,58 km2) adalah daratan dan 11,66 mil persegi (30,20 km2) adalah perairan. Meskipun hampir semua Portland berada di dalam wilayah Multnomah County, sebagian kecil kota Portland berada di dalam wilayah Clackamas dan Washington County, dengan populasi masing-masing diperkirakan 785 dan 1.455 jiwa.