Upper Gwynedd Township is a township in Montgomery County, Pennsylvania, United States. The population was 15,552 at the 2010 census. North Wales Borough is surrounded by Upper Gwynedd Township on all sides, and many homes and businesses with North Wales addresses are actually in Upper Gwynedd. Many properties with Lansdale addresses are in Upper Gwynedd as well.
Station Square, one of the first new transit oriented developments in the Philadelphia suburbs, is located in Upper Gwynedd on the border with Lansdale. It is across the street from Pennbrook Station with SEPTA rail service to Philadelphia.
Gwynedd was founded in 1698 by Welsh Quakers. The township was then split into Lower Gwynedd and Upper Gwynedd in 1891. The name Gwynedd means "Fair Land" in Welsh.
The township is so named because it was originally settled largely by migrants from Gwynedd and other parts of north Wales in the 17th and 18th Centuries. For several generations the main language used in the township was Welsh.