Departure: | Philadelphia, PA |
Arrival: | Petersburg, VA |
Fastest route: | 5h 14min |
Distance: | 414km |
Cheapest route: | $53 |
Transfers: | Between 0 and 1 |
Train companies: | Amtrak |
One Passenger / One Trip
6:07am
Philadelphia, PA
Philadelphia - 30th Street Station
12:54pm
Petersburg, VA
Petersburg
6h 47min
+
$80
6:07am
Philadelphia, PA
Philadelphia - 30th Street Station
6:25am
Wilmington, DE
Wilmington
0h 18min
Amtrak
Northeast Regional
$23
1h 37min layover
8:02am
Wilmington, DE
Wilmington
12:54pm
Petersburg, VA
Petersburg
4h 52min
Amtrak
Palmetto
$57
6:58am
Philadelphia, PA
Philadelphia - 30th Street Station
12:54pm
Petersburg, VA
Petersburg
5h 56min
+
$80
6:58am
Philadelphia, PA
Philadelphia - 30th Street Station
7:16am
Wilmington, DE
Wilmington
0h 18min
Amtrak
Northeast Regional
$23
0h 46min layover
8:02am
Wilmington, DE
Wilmington
12:54pm
Petersburg, VA
Petersburg
4h 52min
Amtrak
Palmetto
$57
7:15am
Philadelphia, PA
Philadelphia - 30th Street Station
12:54pm
Petersburg, VA
Petersburg
5h 39min
+
$103
7:15am
Philadelphia, PA
Philadelphia - 30th Street Station
7:32am
Wilmington, DE
Wilmington
0h 17min
Amtrak
Acela Express
$46
0h 30min layover
8:02am
Wilmington, DE
Wilmington
12:54pm
Petersburg, VA
Petersburg
4h 52min
Amtrak
Palmetto
$57
7:40am
Philadelphia, PA
Philadelphia - 30th Street Station
12:54pm
Petersburg, VA
Petersburg
5h 14min
Amtrak
Palmetto
$57
7:40am
Philadelphia, PA
Philadelphia - 30th Street Station
12:54pm
Petersburg, VA
Petersburg
5h 14min
+
$80
7:40am
Philadelphia, PA
Philadelphia - 30th Street Station
7:59am
Wilmington, DE
Wilmington
0h 19min
Amtrak
Palmetto
$23
0h 3min layover
8:02am
Wilmington, DE
Wilmington
12:54pm
Petersburg, VA
Petersburg
4h 52min
Amtrak
Palmetto
$57
8:15am
Philadelphia, PA
Philadelphia - 30th Street Station
2:08pm
Petersburg, VA
Petersburg
5h 53min
+
$125
8:15am
Philadelphia, PA
Philadelphia - 30th Street Station
8:32am
Wilmington, DE
Wilmington
0h 17min
Amtrak
Acela Express
$54
0h 45min layover
9:17am
Wilmington, DE
Wilmington
2:08pm
Petersburg, VA
Petersburg
4h 51min
Amtrak
Carolinian
$71
8:31am
Philadelphia, PA
Philadelphia - 30th Street Station
2:08pm
Petersburg, VA
Petersburg
5h 37min
+
$94
8:31am
Philadelphia, PA
Philadelphia - 30th Street Station
8:49am
Wilmington, DE
Wilmington
0h 18min
Amtrak
Northeast Regional
$23
0h 28min layover
9:17am
Wilmington, DE
Wilmington
2:08pm
Petersburg, VA
Petersburg
4h 51min
Amtrak
Carolinian
$71
8:54am
Philadelphia, PA
Philadelphia - 30th Street Station
2:08pm
Petersburg, VA
Petersburg
5h 14min
Amtrak
Carolinian
$71
8:54am
Philadelphia, PA
Philadelphia - 30th Street Station
2:08pm
Petersburg, VA
Petersburg
5h 14min
+
$102
8:54am
Philadelphia, PA
Philadelphia - 30th Street Station
9:14am
Wilmington, DE
Wilmington
0h 20min
Amtrak
Carolinian
$31
0h 3min layover
9:17am
Wilmington, DE
Wilmington
2:08pm
Petersburg, VA
Petersburg
4h 51min
Amtrak
Carolinian
$71
11:10am
Philadelphia, PA
Philadelphia - 30th Street Station
5:51pm
Petersburg, VA
Petersburg
6h 41min
+
$103
11:10am
Philadelphia, PA
Philadelphia - 30th Street Station
11:27am
Wilmington, DE
Wilmington
0h 17min
Amtrak
Acela Express
$46
1h 35min layover
1:02pm
Wilmington, DE
Wilmington
5:51pm
Petersburg, VA
Petersburg
4h 49min
Amtrak
Silver Star
$57
11:11am
Philadelphia, PA
Philadelphia - 30th Street Station
5:51pm
Petersburg, VA
Petersburg
6h 40min
+
$80
11:11am
Philadelphia, PA
Philadelphia - 30th Street Station
11:30am
Wilmington, DE
Wilmington
0h 19min
Amtrak
Northeast Regional
$23
1h 32min layover
1:02pm
Wilmington, DE
Wilmington
5:51pm
Petersburg, VA
Petersburg
4h 49min
Amtrak
Silver Star
$57
12:02pm
Philadelphia, PA
Philadelphia - 30th Street Station
5:51pm
Petersburg, VA
Petersburg
5h 49min
+
$80
12:02pm
Philadelphia, PA
Philadelphia - 30th Street Station
12:21pm
Wilmington, DE
Wilmington
0h 19min
Amtrak
Northeast Regional
$23
0h 41min layover
1:02pm
Wilmington, DE
Wilmington
5:51pm
Petersburg, VA
Petersburg
4h 49min
Amtrak
Silver Star
$57
12:13pm
Philadelphia, PA
Philadelphia - 30th Street Station
5:51pm
Petersburg, VA
Petersburg
5h 38min
+
$103
12:13pm
Philadelphia, PA
Philadelphia - 30th Street Station
12:30pm
Wilmington, DE
Wilmington
0h 17min
Amtrak
Acela Express
$46
0h 32min layover
1:02pm
Wilmington, DE
Wilmington
5:51pm
Petersburg, VA
Petersburg
4h 49min
Amtrak
Silver Star
$57
12:35pm
Philadelphia, PA
Philadelphia - 30th Street Station
5:51pm
Petersburg, VA
Petersburg
5h 16min
Amtrak
Silver Star
$57
12:35pm
Philadelphia, PA
Philadelphia - 30th Street Station
5:51pm
Petersburg, VA
Petersburg
5h 16min
+
$108
12:35pm
Philadelphia, PA
Philadelphia - 30th Street Station
12:58pm
Wilmington, DE
Wilmington
0h 23min
Amtrak
Silver Star
$51
0h 4min layover
1:02pm
Wilmington, DE
Wilmington
5:51pm
Petersburg, VA
Petersburg
4h 49min
Amtrak
Silver Star
$57
The Philadelphia - Petersburg route has approximately 15 frequencies and its minimum duration is around 5h 14min. It is important you book your ticket in advance to avoid running out, since $53 tickets tend to run out quickly.
The distance between Philadelphia and Petersburg is around 414 kilometers and bus companies that can help you in your journey are: Amtrak.
The train journey may vary depending on the stops. The minimum duration is usually around 5h 14min to cover 414 kilometers.
According to our data, the cheapest ticket costs $53 and leaves Philadelphia - 30th Street Station. You will not have to do any transfers, the trip will go direct to Petersburg.
The last train leaves at 12:35pm from Philadelphia - 30th Street Station and arrives at 5:51pm at Petersburg. It will take 5h 16min, its price is $108 and the number of changes will be 1.
Yes, there are direct train routes, their duration is usually around 5h 14min and the price is $57.