Best Hotels in Princeton, NJ

Planning a stay in Princeton? This short guide covers historic inns in downtown Princeton, Mercer County, within walking distance of Palmer Square, Nassau Street shops and the university campus.

Planning a stay in Princeton? This short guide covers historic inns in downtown Princeton, Mercer County, within walking distance of Palmer Square, Nassau Street shops and the university campus. Both properties have on-site dining and host weddings, meetings and private events. Princeton rooms fill quickly around university commencement, reunions and home football weekends.

Read moreShow less

Browse all hotels or Mercer County listings on NJ Business Directory. Looking for dinner nearby? See our Mercer County restaurant guide.

Each listing is reviewed by a real person before it goes live. Own a Princeton-area hotel or inn? Add it free or claim your existing listing, and see how our listing plans compare. Questions? Reach us through our contact page.

  • Peacock Inn

    Bed & Breakfasts

    20 Bayard Ln, Princeton

    Website
  • Nassau Inn

    Hotels & Lodging

    10 Palmer Sq E, Princeton

    Nassau Inn is a hotel on Palmer Square in downtown Princeton, Mercer County, within walking distance of the town's shops and attractions. Guests can book rooms and special offers directly through its own site.

    Website
  • Stockton Inn Boutique Hotel

    Hotels & Lodging

    1 S Main St, Stockton

    Stockton Inn Boutique Hotel in Stockton, Hunterdon County, has nine guest rooms across a main inn and two carriage houses. Accommodations include rooms with fireplaces or soaking tubs and a suite with a kitchenette.

    Website
  • The Laurie House

    Bed & Breakfasts

    660 Rosedale Rd, Princeton

    The Laurie House, at 660 Rosedale Road in Princeton, Mercer County, offers bed and breakfast lodging. Guests looking for a smaller inn during a Princeton stay can book a room here.

  • Woolverton Inn

    Hotels & Lodging

    6 Woolverton Rd, Stockton

    Website
  • Chimney Hill Estate Inn

    Hotels & Lodging

    207 Goat Hill Rd, Lambertville

    Chimney Hill Estate Inn at 207 Goat Hill Road in Lambertville, Hunterdon County, offers rooms and suites, breakfast, gardens and walking trails.

    Website
  • Lambertville Station Restaurant and Inn

    Hotels & Lodging

    11 Bridge St, Lambertville

    Lambertville Station Restaurant and Inn in Lambertville, Hunterdon County, offers king rooms and suites, including accommodations with river views or fireplaces.

    Website
  • MHO Inn & Suites

    Hotels & Lodging

    4191 US-1, Monmouth Junction

    MHO Inn & Suites in Monmouth Junction, Middlesex County, offers renovated accommodation on Route 1 with Wi-Fi and on-site parking.

    Website
  • The Hawke Inn

    Hotels & Lodging

    74 S Union St, Lambertville

    The Hawke Inn at 74 South Union Street in Lambertville, Hunterdon County, offers Standard and Deluxe rooms, with a restaurant next door.

    Website
  • Crowne Plaza Princeton – Conference Center

    Hotels & Lodging

    900 Scudders Mill Road, Plainsboro

    Crowne Plaza Princeton - Conference Center at 900 Scudders Mill Road in Plainsboro, Middlesex County, has walking trails and a six-acre private lake.

    Website