Travel options for:
New York La Guardia Airport (LGA) to Princeton Junction
  • Train

    $20 - $30
    1. Ditmars Bl/102 St

      10 min - every 30 minutes

      $2 - $7

    2. 111 St

      9 min - every 10 minutes - line 7

      $3

    3. Woodside

      11 min - hourly

      $3 - $5

    4. New York Penn Station

      1 h 12 min - every 3 hours

      $11 - $16

  • Train via Newark Airport Railroad Station

    $57
    1. La Guardia Airport

      1 h - every 30 minutes

      $28

    2. Terminal B

      6 min - every 5 minutes

      $6

    3. Newark Airport Railroad

      49 min - every 3 hours

      $23

  • Bus

    $18 - $42
    1. Lga/Terminal B

      27 min - every 15 minutes

      $2 - $7

    2. Woodside

      11 min - hourly

      $3 - $5

    3. Penn Station

      9 min - 2705 feet

    4. New York Port Authority

      55 min - every 30 minutes

      $6 - $21

    5. New Brunswick

      15 min - every 3 hours

      $6 - $9

  • Drive

    $6 - $9
    1. New York La Guardia Airport

      1 h 10 min - 62 miles

      $6 - $9

  • Towncar

    $16 - $180
    1. New York La Guardia Airport

      1 h 10 min - on demand

      $16 - $180

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Ditmars Bl/102 St bus to 111 St, line 7 subway to Woodside, train to New York Penn Station, then train to Princeton Jct.. 2 h 14 min $27. From La Guardia Airport bus to Terminal B, train to Newark Airport Railroad Station, then train to Princeton Jct.. 2 h 21 min $57. From Lga/Terminal B bus to Woodside, train to Penn Station, walk to New York Port Authority, bus to New Brunswick, then train to Princeton Jct.. 2 h 34 min $28. From New York La Guardia Airport (LGA) drive to Princeton Junction. 1 h 10 min $7. From New York La Guardia Airport towncar to Princeton Junction. 1 h 10 min $85.