Jabarkan Geografi dari Fairhaven, Massachusetts

Menurut Biro Sensus Amerika Serikat, kota ini memiliki luas total , di antaranya    adalah tanah dan   , atau 12,06%, adalah air. Berbatasan dengan sungai dan New Bedford di barat, Acushnet di utara, Mattapoisett di timur dan Buzzards Bay di selatan. Garis kota dengan Mattapoisett terletak di sepanjang garis county Bristol dan Plymouth. Kota ini adalah sudut tenggara Bristol County, dan berisi titik paling timur county, di West Island. Fairhaven berjarak sekitar  selatan dari Boston,  melalui darat barat Cape Cod, dan  tenggara dari Providence, Rhode Island.

Kota ini terletak di Buzzards Bay, di tepi timur Sungai Acushnet di mulutnya. Tanah kota menjorok ke teluk melalui Leher Sconticut dan Pulau Barat, bersama dengan beberapa pulau kecil lainnya. Sebagian besar wilayah perairan kota terdiri dari pelabuhan, teluk dan teluk, bersama dengan sebagian perairan Acushnet, dan Nasketucket dan Scipping Creeks. Kota ini terletak di sepanjang dataran pantai, dan memiliki beberapa rawa di sepanjang Nasketucket dan di sekitar Boy's dan Girl's Creeks, di utara Priest's Cove. Daerah Fairhaven termasuk Fairhaven Center, North Fairhaven, East Fairhaven, Oxford, Poverty Point, Nasketucket, Sconticut Neck, dan Winsegansett Heights. Sebagian besar penduduk kota terletak di sisi barat kota, di sepanjang Leher Sconticut atau di desa East Fairhaven, dengan wilayah timur laut kota yang jarang penduduknya.

Kota ini memiliki dua taman umum besar, Taman Livesey dan Taman Cushman, serta sejumlah taman yang lebih kecil. Cushman Park, serta memiliki lapangan tenis dan lapangan bola dan panggung, adalah lokasi lintasan lari Fairhaven High School. Kota ini memiliki beberapa dermaga komersial, klub kapal pesiar, dan beberapa marina untuk kerajinan rekreasi. Ada beberapa pantai pemandian kecil, yang terbesar adalah Fort Phoenix State Reservation, pantai yang menghadap ke selatan di sebelah timur benteng dan New Bedford Harbour Hurricane Barrier. Ada juga jalur sepeda yang melintasi jalur rel yang sudah lama tidak digunakan, tepat di sebelah selatan Rute 6.