Portsmouth terletak di Virginia timur. Portsmouth adalah bagian dari Portsmouth City County. Portsmouth memiliki luas daratan 33,65 mil persegi dan luas perairan 13,08 mil persegi. Pada 2010, total populasi Portsmouth adalah 95.535, yang telah menyusut 5,00% sejak tahun 2000. Tingkat pertumbuhan penduduk jauh lebih rendah daripada tingkat rata-rata negara bagian 13,03% dan jauh lebih rendah dari tingkat rata-rata nasional sebesar 9,71%. Pendapatan rumah tangga rata-rata ortsmouth adalah $46,269 pada tahun 2008-2012 dan telah tumbuh sebesar 37,13% sejak tahun 2000. Tingkat pertumbuhan pendapatan hampir sama dengan tingkat rata-rata negara bagian sebesar 36,33% dan lebih tinggi dari rata-rata nasional sebesar 26,32%. Nilai rumah rata-rata Portsmouth adalah $ 183.600 pada 2008-2012 dan telah tumbuh sebesar 125,83% sejak tahun 2000.