PHL is 38 miles and 40 minutes from the William Penn Inn by car for those driving or renting. It is a roughly $60 uber/lyft ride.
If you'd like to get to Gwynedd, PA by train from the airport, you can take SEPTA to a Center City train station (30th street, Jefferson, or Suburban stations all work). The Regional Rail Lansdale/Doylestown line will leave from any of these stations and run to Gwynedd Valley or North Wales, the closest stations to our hotels (5-10 minutes by car). Roughly $20 total for one-way ticket costs.