Amtrak operates a train from Lancaster to King of Prussia hourly. Tickets cost $24 - $50 and the journey takes 43 min. SEPTA also services this route every 3 hours. Alternatively, Bieber Transportation Group operates a bus from Lancaster to King of Prussia 3 times a day. Tickets cost $18 - $26 and the journey takes 2 h. SEPTA also services this route every 30 minutes.
From Lancaster Amtrak train to Lancaster Av & Valley Rd then line 92 bus to Mall Blvd & Pulaski Rd - FS. 1 h 59 min $37. From Lancaster bus to Norristown Transportation Center then line 99 bus to Plaza at King of Prussia. 2 h 35 min $24. From Lancaster drive to King of Prussia. 1 h 2 min $7.