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.
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.
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.
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.
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.
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.
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.
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.
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.

