About Vecchia Osteria

Vecchia Osteria brings the heart of Southern Italian cooking to Newtown, PA, offering a dining experience that feels both welcoming and memorable from the moment guests arrive. Known for its warm atmosphere, outdoor seating, and BYOB policy, this beloved Italian restaurant creates the kind of setting where a relaxed lunch, an intimate dinner, or a special celebration can feel equally at home. With a reputation built on 1,976 reviews and an impressive 4.70-star rating, Vecchia Osteria has earned the trust of locals and visitors alike by pairing authentic flavors with attentive service and a consistently inviting experience. The menu highlights the best of Italian dining with Southern Italian specialties, comforting classics, and thoughtful options for a wide range of tastes. Guests can enjoy brunch, lunch, dinner, dessert, and catering, along with offerings such as coffee, small plates, healthy choices, vegetarian options, and private dining for more personal gatherings. Whether you’re looking for a quick bite, a leisurely meal, or a memorable table service experience, Vecchia Osteria is known for fast service, great coffee, and standout desserts, as well as local specialties that keep guests coming back. Its casual, cozy, romantic, and trendy atmosphere makes it an ideal choice for solo dining, date nights, family meals, and special occasions alike. Convenience and comfort are central to the experience, with outdoor seating, delivery, on-site services, takeaway, and dine-in options making it easy to enjoy Vecchia Osteria in whatever way suits your plans. The restaurant is also designed with accessibility in mind, featuring a wheelchair-accessible car park, entrance, seating, and toilet to ensure a welcoming visit for all guests. Dinner reservations are recommended, and the restaurant accepts reservations for added ease. Payment is simple and flexible, with credit cards, debit cards, and NFC mobile payments accepted. Located at 20 Richboro Rd, Newtown, PA 18940, Vecchia Osteria offers more than a meal—it offers a dependable, high-quality Italian dining destination where flavor, comfort, and hospitality come together beautifully.

Last updated: Jul 16, 2026

Business Hours

Open Now · Sunday 1-9 PM
Thursday 12-9 PM
Friday 12-10 PM
Saturday 12-10 PM
Sunday 1-9 PM
Monday 12-9 PM
Tuesday 12-9 PM
Wednesday 12-9 PM

Customer Reviews

4.70
Based on 1976 reviews
D
dawn miller

Growing up in an Italian family from New York who since lost all its traditions Vecchia Osteria put me right back in my childhood. First time there last night and can not say enough about this place. The food was phenomenal! One of my best restaurant experiences!

B
Brad Myers

We had a get together here following a funeral and Vecchia Osteria was the perfect place for it. The owner had the side room near the outdoor patio set up beautifully to accommodate our large group. The atmosphere was warm and welcoming and the service was consistently attentive. Staff came out frequently to refill drinks, bring new courses, and check …

E
Ed Rolfe

Had an amazing lunch with our dear friends from New Jersey. The decor brought back memories when we visited Italy almost 20 years ago. The entire staff were outstanding. The special salad, entrees & dessert was delicious and we cannot wait to see again in the future. We highly recommend Vecchia Osteria, you WON’T be disappointed!!!! Thank you . Sincerely, …

M
marcy okane

We used the lemon room for a wedding shower and it was lovely. The staff were so kind and helpful, they actually helped us set up all of our stuff! The food was fabulous from the salad to the different pastas and finally the most tender and delicious chicken parm I have ever had, their sauce/gravy was to die for!! …

M
Marcia Kasper

Such a lovely restaurant. Once my friend and I were seated, they brought out fresh bread and a delicious carrot dish. This may not seem extraordinary, but I do not like carrots at all, and I couldn't get enough of these! We had the Farfalle (bowtie pasta with wild salmon and onions in a brandy cream sauce) and split a …

D
Don Schlosser

Had a rehearsal dinner here for like 40 people. The food, the service, the atmosphere was amazing. Coming in from Northern New Jersey and having the dinner we had was 5 star to myself and family. I highly recommend this restaurant. Thank you

B
Becky Critti

My husband and I came here for date night and had a wonderful experience. The food was absolutely delicious and incredibly fresh. Our waiter was friendly, attentive, and made us feel very welcome throughout the evening. The espresso tiramisu was outstanding...definitely a must-try! We also loved the atmosphere, which made for a perfect night out. We’ll definitely be back! 😊

T
Tom Lemole

This place is fantastic. I've had the privilege of eating at a few family-run Osteria, in Italy, and the family has absolutely succeed in brining the charm of the experience to Newtown, PA. Oh, and the food is delicious, generously portioned and reasonable priced. Just go there and check it out.

E
Elizabeth Benedict-Waltrich

This local, family-run Italian restaurant is an absolute gem. From the moment you walk in, you’re welcomed like family, and that warmth carries through the entire dining experience. The food is authentic, fresh, and clearly made with love—every dish tastes like it came straight from a traditional Italian kitchen. The service is attentive without being rushed, and you can truly …

K
Kanika Gupta

One of the best places for Italian food. The service was excellent, the atmosphere transported us totally to Italy and the food was so tasty. We went to celebrate our friend’s birthday and they really made all of us feel so special. Thanks

People Also Ask

Where is Vecchia Osteria located?
Vecchia Osteria is located at 20 Richboro Rd, Newtown, PA 18940, United States, Newtown, PA, United States. You can get directions here.
What is Vecchia Osteria rated?
Vecchia Osteria has a rating of 4.70 out of 5 stars based on 1976 customer reviews.
What are Vecchia Osteria's hours?
Vecchia Osteria's hours vary by day. Please check the Business Hours section above for the full weekly schedule.
How do I contact Vecchia Osteria?
You can reach Vecchia Osteria by phone at +1 215-860-7774.
What type of business is Vecchia Osteria?
Vecchia Osteria is a restaurants business located in Newtown, PA. <!-- VOILA_REWRITTEN --> Vecchia Osteria brings the heart of Southern Italian cooking to Newtown, PA, offering a dining experience that feels both welcoming and memorable from the moment guests arrive. …