Filled with historic sites, family-friendly amenities, and exciting attractions, Bucks County Pennsylvania is a great place to live or visit! It’s part of the Delaware Valley or Greater Philadelphia metro area with dozens of municipalities to explore.
Here’s an overview of all the towns in Bucks County PA and must-see attractions. Note that most municipalities in Pennsylvania and Bucks County are boroughs or second-class townships. There are no Bucks County cities and just two cities in the entire state.
Table of Contents
About Bucks County Pennsylvania
Bucks County is the 4th largest county in Pennsylvania by population and the 36th largest by area. It’s one of five Pennsylvania counties in the Philadelphia metro area along with Chester County, Delaware County, Montgomery County, and Philadelphia County.
Bucks County is often divided into Upper Bucks County and Lower Bucks County, the latter of which is the southern third between Trenton, NJ, and Philadelphia. Lower Bucks County is on the flat Atlantic Coast Plain and the most densely populated and industrial area of the county. The northeastern and eastern Bucks County areas are culturally more similar to New York City than the Delaware Valley with a large share of residents commuting to NYC.
Bordered by Montgomery County to the west, Philadelphia to the southwest, and Lehigh and Northampton counties to the north. The Delaware River forms the county’s northeastern and southeastern border and separates Bucks County from New Jersey. New Jersey counties across the river include Warren, Mercer, Burlington, and Hunterdon counties with Trenton, NJ, just across from Morrisville in Bucks County.
Boroughs & Towns in Bucks County PA
There are no cities in Bucks County PA – and only two in all of Pennsylvania – but there are 23 boroughs in Bucks County. In Pennsylvania, boroughs are equivalent to towns or cities in other states. Here are all the Bucks County towns or boroughs.
- Population: 9,861
- Median household income: $65,651
Bristol is the third oldest borough in Pennsylvania with a history going back to 1681. With less than two square miles of land, Bristol’s population has not grown much, but it’s still well below its peak population of 12,710 in 1950. After six decades of population decline, the borough reported a modest 1.4% increase in the 2020 census. Bristol is on the Delaware River across from Burlington, NJ, and served by the SEPTA Trenton Line.
- Population: 9,809
- Median household income: $81,028
Morrisville is on the Delaware River across from Trenton, NJ. This mostly working-class community is family-friendly with several parks like the picturesque Williamson Park on the river. It’s a popular town for Trenton commuters with easy access to the city via U.S. Route 1 and the Trenton-Morrisville Toll Bridge.
View this post on Instagram
- Population: 9,359
- Median household income: $70,610
Quakertown is 40 miles north of Philadelphia and just 15 miles south of Allentown which makes it part of the Delaware Valley (Greater Philadelphia) and Lehigh Valley (Allentown) metro areas. It’s completely surrounded by Richland Township. While no longer served by SEPTA, Quakertown is served by four state highways and multiple intercity bus services including Trans-Bridge Lines service to New York City (96 miles away) and Amtrak service to Philadelphia.
- Population: 9,120
- Median household income: $86,163
The small borough of Perkasie offers easy access to both Philadelphia (39 miles) and Allentown (21 miles). Along with the bordering borough of Sellersville, the town is centered on Pocasie Creek with several community parks along the water like Lenape Park, the historic South Perkasie Covered Bridge, and Menlo Park with the Menlo Aquatics Center. This family-friendly borough is home to dozens of locally owned restaurants, boutiques, and breweries plus Skydive Philadelphia at the Pennridge Airport.
- Population: 8,300
- Median household income: $86,188
Doylestown is the county seat and the 5th largest of towns in Bucks County PA. It’s nearly equidistant from Trenton (20 miles), Center City, Philadelphia (25 miles), and Allentown (27 miles). This highly educated community, where 59% of adults have a bachelor’s degree or higher, is also home to some of the best places to go in Bucks County. There are tons of historic attractions like Fonthill Castle, the former home of Henry Mercer, and Mercer Museum, a Smithsonian affiliate and one of the top cultural attractions in Bucks County. The borough is also home to the Doylestown Country Club, a private golf course founded in 1916.
Towns near Doylestown PA include New Britain, Buckingham, Bennetts Corner, Danboro, Fountainville, and Dublin.
View this post on Instagram
Small Bucks County Towns & Boroughs
There are 18 other boroughs in Bucks County with less than 5,000 people.
|Bucks County Boroughs (Population <5,000)|
|Telford (partially in Montgomery Co.)||4,872 (2,207 in Bucks Co.)|
Townships in Bucks County
There are 31 Bucks County townships but only ten have a population of at least 20,000. Here’s an overview of the townships, some of which are home to the wealthiest towns in Bucks County PA.
- Population: 62,707
- Median household income: $72,001
Bensalem is the 10th largest municipality in the state and the largest city near Philadelphia, using the term “city” loosely. Bensalem borders northeastern Philadelphia and includes several communities or villages:
- Cornwells Heights
Bensalem Township is a vibrant, exciting community that’s largely built-out with a mix of commercial, residential, and mixed-use development. Living in Bensalem is popular with families and young professionals thanks to its diverse neighborhoods and easy access to Center City 17 miles away.
- Population: 54,291
- Median household income: $73,387
Bristol Township is the second largest of Bucks County municipalities and the 13th largest in Pennsylvania. Bristol Township and the borough of Bristol are a major cultural hub for the Lower Bucks County area. The township hosts many large celebrations of Latino and African heritage with a population that’s 11.8% Black or African American and 9.9% Hispanic or Latino.
Bristol Township is the perfect community for commuters: it’s 21 miles from Center City and 20 miles from Trenton. It’s also one of the most popular Bucks County towns for families with great parks and amenities like Bowlero Bristol in the village of Croydon and the Silver Lake Nature Center. The township is home to the Lower Bucks campus of the Bucks County Community College.
View this post on Instagram
- Population: 46,040
- Median household income: $101,356
Long a farming community, Middletown Township experienced rapid growth after the rail line connected it to Philadelphia and later cars became more common. It was the development of Levittown that really caused Middletown’s population to soar as a major bedroom community of Philadelphia. Levittown is now one of the largest Philadelphia suburbs with a large share in Middletown Township and other sections in Abington, Bensalem, Lower Merion, and Upper Darby townships.
Middletown Township surrounds four boroughs: Hulmeville, Langhorne, Langhorne Manor, and Penndel. Outside Levittown, most places in the township have Langhorne mailing addresses.
Middletown Township is home to great attractions like the 1,200-acre Core Creek Park surrounding Lake Luxembourg and Sesame Place, a children’s theme park and water park, one of two Sesame Street-themed parks in the country.
- Population: 39,915
- Median household income: $131,690
Northampton is one of the most affluent and highly educated Bucks County townships with 55% of adults holding a bachelor’s degree or higher. There are several unincorporated communities or villages in Northampton Township:
- Churchville, home to the 65-acre Churchville Nature Center
- Richboro, home to the Northampton Valley Country Club
- Village Shires, a large community of 4,000 people governed mostly by the Village Shires Community Association and managed by the VSCA. This development has single-family homes (Heather Valley I and II neighborhoods), five townhouse communities, and six independent condominium associations.
The borough of Ivyland, the smallest Bucks County borough, is next to Northampton and known for its historic Victorian buildings.
- Population: 34,716
- Median household income: $86,817
Falls Township is one of the most desirable townships in Bucks County. Located in Lower Bucks County, Falls Township is home to parts of Levittown and Fairless Hills. Sections of the township are called Yardley or Morrisville, both neighboring boroughs.
Falls Township was founded in 1616 by Dutch colonists, decades before William Penn founded Pennsylvania. Fallsington, one of several villages in Falls Township, is the only one of these original settlements that’s remained in continuous use.
Other villages in Falls Township include:
- Fairless Hills, a development built in the 1950s and one of the largest villages in the area with over 9,000 residents
- Oxford Valley (partially in Middletown Township)
- Penn Valley
- Population: 33,603
- Median household income: $80,263
Just 13 miles north of Philadelphia is Warminster, one of the best towns in Bucks County PA thanks to its rich history and diverse communities. Warminster is popular with seniors and empty nesters with a median age of 48, well above average for the state and Bucks County.
Warminster was founded as a farming community and centered around agriculture for hundreds of years. It was here that the first steamboat was designed and produced and later, at the Naval Air Warfare Center (shut down in 1996) that the prototype of the “black box” recorder was developed.
Today, Warminster is home to more than 33,000 people and over 900 businesses in several villages:
- Breadysville (partially in Warwick Township)
- Casey Highlands
- Hartsville (partially in Warwick Township)
- Rosewood Park
- Warminster Heights
The main commercial areas are along PA 132 and PA 611. The township has several attractions like Warminster Community Park, the public Five Ponds Golf Club, and Thunderbird Lanes. Warrington Crossing is a major shopping and entertainment destination just over the township line in Warrington Township.
Lower Makefield Township
- Population: 33,180
- Median household income: $159,634
Lower Makefield Township is one of the wealthiest towns in Bucks County PA and one of the wealthiest municipalities in the country with more than 10,000 people. It’s also North America’s largest municipality without its own post office or municipal court!
Lower Makefield is bordered by the Delaware River and New Jersey and completely surrounds the borough of Yardley. Most Lower Makefield addresses have a Yardley mailing address.
Shady Brook Farm is one of the top attractions in Lower Makefield with a plant nursery, market, regular events, live music, a bar, and U-Pick produce.
View this post on Instagram
- Population: 25,639
- Median household income: $117,109
Warrington Township is the “Gateway to Historic Bucks County” and home to over 375 businesses. It’s a bustling residential and commercial center of the region with more than 700 acres of open space and 300 acres of parks and recreation.
Warrington Township is home to several historic villages:
- Eureka (formerly Pleasantville and also in Montgomery County)
- Neshaminy (formerly Warrington Square)
- Tradesville (formerly Stuckert’s Corner and partially in Doylestown Township)
- Frog Hollow
- Palomino Farms
Other Bucks County Townships
There are 23 other townships in Bucks County PA with a population below 25,000. Two of the wealthiest townships are on this list: Buckingham and Upper Makefield.
Bucks County Townships (Population <20,000)
|Township||Population||Median household income|
Does one of these beautiful towns in Bucks County PA call to you? If you’re relocating within the Delaware Valley area, the trusted Philadelphia movers at Suburban Solutions are ready to help. Give us a call today for a free moving quote and the 5-star customer service you deserve!