Best Restaurants in Mercer County, NJ

Our picks for the best restaurants in Mercer County, NJ: 15 local businesses, with phone numbers, addresses and websites. Chosen by the NJ Business Directory team; sponsored listings are labeled.

Looking for a place to eat in Mercer County? This guide covers independent restaurants and cafes in Princeton, Lawrence, Lawrenceville, Hamilton, Hopewell, Trenton, Pennington, Robbinsville and West Windsor. Expect Italian trattorias and pizzerias, breakfast luncheonettes, a plant-forward eatery and a few long-running local dining rooms. Some Mercer County restaurants are BYOB, especially in the smaller downtowns.

Browse all restaurants or Mercer County listings on NJ Business Directory. Heading north? See our Hunterdon County restaurant guide.

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

Sources

  • Towns and counties: U.S. Census geography
  • Each pick: the business's own website (linked on its card)
  • BurgerRunn- Princeton

    Restaurants

    Princeton

    BurgerRunn is a burger restaurant at 246 Nassau Street in Princeton, Mercer County, part of a small group of smash-burger shops in the region. The Princeton location sits along the Nassau Street corridor near the center of town and is listed for dine-in and takeout.

  • Crave Nature’s Eatery

    Restaurants

    Lawrenceville

    Crave Nature's Eatery is a healthy-food restaurant at 1891 Brunswick Avenue in Lawrence Township, Mercer County. The menu covers all-day breakfast, bowls, salads, paninis, wraps and sandwiches, soups and desserts, along with smoothies, refreshers, cold-pressed juices and specialty coffees and teas. Guests can order online, join the Crave Rewards program or buy gift cards through its own site. The eatery also offers catering, with sandwich, salad and fruit and veggie platters, and hosts events at the restaurant.

  • Witherspoon Grill

    Restaurants

    Princeton

    Witherspoon Grill is a restaurant and bar at 57 Witherspoon Street in downtown Princeton, Mercer County. The menu features classic American fare, including steaks, braised short ribs, raw bar items, seafood, burgers and salads, with a kids menu and a cocktail list. The bar carries a wine list recognized by Wine Spectator. Guests can book a table or order online through the restaurant's own site, which also covers private dining, the chef and gift cards. Seasonal lunch and three-course menus are posted there too.

  • Candela Brothers Pizza & Italian Cuisine

    Restaurants

    Lawrenceville

    Candela Brothers Pizza & Italian Cuisine is a pizzeria and Italian kitchen at 160 Lawrenceville-Pennington Road in Lawrenceville, Mercer County. Its online menu covers pizza and Italian dishes for pickup or delivery. Orders can be placed ahead through the shop's own ordering page, which is run through Slice and lists the current menu and hours, or by calling the Lawrenceville shop directly.

  • Acacia

    Restaurants

    2637 Main St, Lawrenceville

    Acacia is a BYOB restaurant at 2637 Main Street in Lawrenceville, Lawrence Township, Mercer County, focused on quality local cuisine. It serves lunch and dinner menus that change with the seasons, along with a three-course lunch prix fixe. Wednesday is oyster night, and curbside pickup and takeout are also available. Acacia handles catering and events, including holiday catering trays, and reservations can be made through its own site. Bring your own wine or beer to enjoy with the meal.

    Website
  • Spigola Restaurant & Bar

    Restaurants

    3817 Crosswicks Hamilton Square Rd, Hamilton

    Spigola Restaurant & Bar is an Italian restaurant on Crosswicks-Hamilton Square Road in Hamilton Township, Mercer County. Its menu balances traditional Italian cooking with newer house specialties, and the bar offers a drinks list and a happy hour. The restaurant has a large open dining room and a private dining room for parties, including holiday gatherings. Guests can reserve a table, order online, arrange catering or buy gift cards through Spigola's own site, which also lists upcoming events.

    Website
  • Iccara

    Restaurants

    104 Yardville Allentown Rd, Hamilton

    Iccara is a family-run Italian restaurant on Yardville-Allentown Road in the Yardville section of Hamilton Township, Mercer County. Established in 1986, it is a BYOB dining room where a family member is at the restaurant every night. The menu runs from traditional Italian dishes to brick oven pizza, a light and crisp Romana-style pizza, tomato pie and cheesesteaks. Iccara also hosts private dining and events, from intimate parties to receptions and business meetings. Reserve a table or order online through its site.

    Website
  • The Peasant Grill

    Restaurants

    84 E Broad St, Hopewell

    The Peasant Grill is a casual eatery at 84 East Broad Street in Hopewell, Mercer County, serving homemade breakfast, lunch and dinner to eat in or take out. The kitchen makes sandwiches, salads and baked goods fresh, and it posts a daily menu along with dinner specials and soups on its own site.

    Website
  • Aunt Chubby’s Luncheonette

    Restaurants

    1 Railroad Pl, Hopewell

    Aunt Chubby's Luncheonette is a classic luncheonette at 1 Railroad Place in Hopewell Borough, Mercer County. Its menu pairs luncheonette staples with brunch dishes, and it serves specialty coffee and has a bakery on the premises. The business has run its own community program offering a free egg-and-cheese breakfast to families who are struggling. Guests can order online, buy gift cards or pre-order holiday pies through its site, which also shares the building's history and news about upcoming events.

    Website
  • Skil-Lit Cafe

    Restaurants

    113 S Warren St, Trenton

    Skil-Lit Cafe is a full-service cafe at 113 South Warren Street in Trenton, Mercer County, focused on creative, modern breakfast and brunch dishes. Many of its recipes have been handed down through the family, and plates are served on a hot skillet so the meal arrives hot. The team puts an emphasis on efficient, accurate service. Guests can order online through the cafe's own site, which also carries the menu, catering information and contact details for the downtown Trenton location.

    Website
  • Vidalia Restaurant by Salvatore Scarlata

    Restaurants

    21 Phillips Ave, Lawrenceville

    Vidalia Restaurant by Salvatore Scarlata is an Italian restaurant at 21 Phillips Avenue in Lawrenceville, Lawrence Township, Mercer County. Chef Salvatore Scarlata cooked in other restaurants after moving to the United States before opening his own, guided by the motto Cucina con Passione. The menu mixes classic and creative dishes, including lasagna, salmone and vodka rigatoni. Vidalia takes online reservations and orders, hosts private parties and group events and offers catering. Gift cards are sold through its site.

    Website
  • Piccolo Trattoria

    Restaurants

    800 Denow Rd R, Pennington

    Piccolo Trattoria is an Italian restaurant on Denow Road in Pennington, Mercer County, one of three locations alongside Newtown and Doylestown in Pennsylvania. The restaurant serves dinner, lunch and takeout menus and runs an Italian catering service for parties and special occasions. Guests can book a table, order online or arrange catering through its own site, which also lists each location's phone number, a customer registration program and the restaurant's community fundraising efforts.

    Website
  • BORO Restaurant

    Restaurants

    147 W Delaware Ave, Pennington

    BORO Restaurant & Bar is a modern American restaurant at 147 West Delaware Avenue in Pennington, Mercer County. It serves brunch, lunch and dinner with craft cocktails, and guests can dine in or order ahead for pickup or delivery through its own site. BORO also hosts private events and group gatherings with menus adapted for the occasion, and its catering service offers seasonal menus for off-site events. Reservations, menus and a frequently-asked-questions page are available on the restaurant's website.

    Website
  • Lola Restaurant

    Restaurants

    1240 US-130, Robbinsville

    Lola Restaurant is an Italian restaurant on Route 130 in Robbinsville Township, Mercer County. It pairs Italian dining with a welcoming, family-friendly atmosphere, and the menu includes gluten-free options alongside its regular dishes and a drinks list. Guests can reserve a table or order online through Lola's own site. The restaurant also hosts birthday parties, rehearsal dinners and corporate events, and it offers catering packages for holiday parties, weddings and other gatherings. Gift cards and upcoming events are listed there too.

    Website
  • Cranbury Golf Club

    Arts, Entertainment & Recreation

    49 Southfield Rd, Princeton Junction

    The Bog is the restaurant at Cranbury Golf Club, 49 Southfield Road in West Windsor, Mercer County. It offers a cozy spot for a bite, whether before or after a round on the club's 18-hole course, which was built in 1964 and takes its name for the restaurant from the bog crossed on the 12th hole. The club also hosts banquets, golf outings and events. Details on dining at The Bog, along with tee times and events, are posted on the Cranbury Golf Club website.

    Website