Best Hotels in Portsmouth, NH

Here’s the America’s Best Online list of the best Hotels in Portsmouth, NH. Fairfield Inn Portsmouth Seacoast got the current top hotel ranking for Portsmouth. Closely following #1 are Comfort Inn Portsmouth, Sheraton Portsmouth Harborside Hotel, Anchorage Inn and Suites on Woodbury Ave and Hilton Garden Inn Portsmouth Downtown. After reading the top ten hotels in Portsmouth (and the honorable mentions including Wren's Nest Village Inn) be sure to check out the New Hampshire Hotels nearby in cities such as New Castle, Rye and North Hampton.

Top 10 Hotels in Portsmouth, NH

  1. Fairfield Inn Portsmouth Seacoast
    650 Borthwick Ave, Portsmouth, NH 03801
     • 603-436-6363

  2. Comfort Inn Portsmouth
    1190 Lafayette Rd, Portsmouth, NH 03801
     • 603-433-3338

  3. Sheraton Portsmouth Harborside Hotel
    250 Market St, Portsmouth, NH 03801
     • 603-431-2300

  4. Anchorage Inn and Suites
    417 Woodbury Ave, Portsmouth, NH 03801
     • 603-431-8111

  5. Hilton Garden Inn Portsmouth Downtown
    100 High Street, Portsmouth, NH 03801
     • 603-431-1499

  6. Motel 6 Portsmouth
    3 Gosling Road, Portsmouth, NH, 03801
     • 603-334-6606

  7. Homewood Suites By Hilton Portsmouth, Nh
    100 Portsmouth Blvd, Portsmouth, NH 03801
     • 603-427-5400

  8. The Inn at Strawbery Banke
    314 Court St, Portsmouth, NH 03801
     • 603-436-7242

  9. The Port Inn
    505 Us Highway 1 Bypass, Portsmouth, NH 03801
     • 603-436-4378

  10. Hampton Inn Portsmouth
    99 Durgin Lane, Portsmouth, NH 03801
     • 603-431-6111

Honorable Mentions for Hotels in Portsmouth

  • Wren's Nest Village Inn
    3548 Lafayette Rd., Portsmouth, NH, 03801
     • 603-436-2481

  • Courtyard by Marriott Portsmouth
    1000 Market St, Portsmouth, NH 03801
     • 603-436-2121

  • Americas Best Inns Portsmouth
    383 Woodbury Ave, Portsmouth, NH 03801
     • 603-431-4400

  • Residence Inn by Marriott Portsmouth New Hampshire
    One International Dr, Portsmouth, NH 03801
     • 603-436-8880

Top Hotels Near Portsmouth

  • Marriott Wentworth by the Sea (New Castle, ME)
    2.3 miles from Portsmouth
  • The Rosewood Inn at Rye (Rye, NH)
    4.1 miles from Portsmouth
  • Sea Side Village (North Hampton, NH)
    7.6 miles from Portsmouth
  • Pine Haven Motel (North Hampton, NH)
    7.6 miles from Portsmouth
  • Slumber Manor Motel (North Hampton, NH)
    7.6 miles from Portsmouth