Upper Gwynedd Township ( /ˈɡwɪnɛd/) is a township in Montgomery County, Pennsylvania. The population was 15,552 at the time of 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. It is part of the North Penn Valley region that is centered around the borough of Lansdale.