As we live near the eastern terminus of this major bike path, we’ve watched it gradually develop over the past decade.
The project took existing paved bike paths and expanded upon them to make essential connections to reach more communities.
It’s not a stand-alone project. It offers connectivity to even larger networks of bike paths throughout the state of Florida.

We have written up detailed descriptions with maps and mileages for each of the segments we’ve been on.
While it remains a work in progress, with one challenging gap in the middle, the C2C provides an outstanding destination for cyclists.

Resources
Our resources for exploring the region along the Florida Coast to Coast Trail
Disclosure: As authors and affiliates, we receive earnings when you buy these through our links. This helps us provide public information on this website.
Overview
Location: Titusville to St. Petersburg
Length: 191.4 miles linear, not including gaps. We describe 199.1 miles of trail. Another 30+ are not yet in place.
Fees: Free
There is a major gap of nearly 30 miles of missing bike path between the linear rides now possible at the east and west ends of this bike route.
Riders who want to do it all in one go must either scout out a route on rural roads to bridge the gap or arrange a shuttle across the gap.
Each distinct bike path that makes up the Florida Coast to Coast Trail is managed by a different land manager.
Signage, mile markers, and amenities like benches, water fountains, and bike repair stations vary greatly between each segment.
Please see our details for those segments, via the links below, for specific rules and contact information.
Ride Details
East to west, these are the bike trails that contribute to the overall route of the Florida Coast to Coast Trail. All are paved bike paths.
Some are only used for a portion of their total length, while others were built specifically to provide a portion of the C2C route.
The mileage provided under each segment below reflects only the C2C portion of that particular bike path.
Where we provide Learn More buttons, they generally link to full descriptions of that bike path, not just its C2C segment.
An overall mileage chart of the C2C with key stops along it is provided under the Mileage section of this page.
Brevard Coast to Coast Trail
17.1 miles. Purpose-built as part of the C2C, the Brevard Coast to Coast Trail is the easternmost part of the trail, presently starting at the entrance to Merritt Island National Wildlife Refuge just east of the Max Brewer Bridge in Titusville.
It passes through downtown Titusville. Once it heads north from Mims, it’s along a protected forested corridor with no road crossings along its northernmost seven miles.


East Central Regional Rail Trail
19.7 miles. While the ECRRT links New Smyrna Beach to Enterprise along the former railroad route, the 1.5-mile Maytown Spur connects to the Brevard Coast to Coast Trail.
This enables C2C cyclists to follow the ECRRT from the Brevard/Volusia line to where it seamlessly flows into the Spring to Spring Trail at Green Springs Park.


Spring to Spring Trail
7.5 miles. A bike path connecting the springs of Volusia County, the Spring to Spring Trail starts its westerly route at Green Springs Park.
Passing under Interstate 4, it reaches the second spring in the chain, Gemini Springs. It’s here that the Spring to Spring Trail comes to a T junction at the trailhead near US 17/92.
Riders on the C2C continue south through a protected corridor with no road crossings through Gemini Addition to Lake Monroe Park.
A bike path swoops around the park’s campground and leads riders to the county line in a dedicated portion of the bridge over the St. Johns River.


Cross Seminole Trail
5.9 miles. As the C2C crosses the St. Johns River and leaves Volusia County, it transitions into the Cross Seminole Trail (formerly the Rinehart Trail) in Sanford.
This is one of the more dangerous segments to ride since it is a side path through a busy urban shopping district, crossed by dozens of driveways into shops and restaurants.
Crossing Rinehart Rd in Lake Mary, a spur of the trail crosses over Interstate 4 on a showy bike/ped bridge into an office park to meet the Seminole Wekiva Trail.


Seminole Wekiva Trail
12.6 miles. Heading south from the Interstate 4 bridge junction, the trail has its own green corridor paralleling major roads, with access to hotels and restaurants.
In a shaded residential corridor, Paint the Trail provides more than a mile of pop art murals painted by a local artist.
While the trail officially ends at the San Sebastian trailhead after 9.8 miles, our mileage includes the connector path through Altamonte Springs to Rose Ave.


Pine Hills Gap
4 miles. While a “Pine Hills Trail” is named in planning documents for the C2C, we can find no evidence of its existence.
Perhaps it will run parallel to Pine Hills Rd, which is part of this urban gap. See our Gaps section below for how to navigate this gap using sidewalks.
Clarcona-Ocoee Trail
2.5 miles. A side path along the north side of Clarcona Ocoee Rd, the Clarcona-Ocoee Trail is an essential urban connector past residences and subdivisions.
Westbound, it merges into the West Orange Trail immediately before Clarke Rd.
West Orange Trail
12.4 miles. One of the older and more well-established bike corridors in the Orlando area, the West Orange Trail offers many trailheads and amenities along its C2C route.
Passing right through the middle of downtown Winter Garden in front of the Edgewater Hotel, it continues westward along a shaded corridor to the Orange/Lake county line.


South Lake Trail
12.6 miles. It’s a seamless transition from the West Orange Trail to the South Lake Trail at Killarney Station.
You only notice the difference when the tree canopy vanishes. Where orange groves once topped the rolling hills, subdivisions replaced them.
The trail leads to Lake Minneola along the waterfront of downtown Clermont, sweeping through a large preserve before ending abruptly in front of a subdivision.

Van Fleet Trail
Right now, there is a trail gap of nearly 30 miles as the crow flies between the end of the South Lake Trail and the closest access to the Withlacoochee State Trail.
While DEP includes the Van Fleet Trail in their plans to bridge this gap in the Green Swamp, we are unsure of how much of it will fit into the ride.


Withlacoochee State Trail
4.5 miles. With the unresolved Green Swamp Gap leaving a blank spot in the middle of the C2C, we restart our mileage for the ride at the Ridge Manor trailhead off SR 50.
This short segment parallels Croom Rd and provides easy access to camping at several campgrounds in Withlacoochee State Forest, including at Silver Lake.


Good Neighbor Trail
10.1 miles. Extending west from the main line at Croom, the Good Neighbor Trail follows a former narrow gauge rail line into downtown Brooksville to a depot built in 1885.
The depot serves as a history museum, with a trailhead and restrooms at Russell Street Park.


Good Neighbor Connector
7.5 miles. To connect the Good Neighbor Trail to the Suncoast Trail, cyclists must follow an unnamed network of bike paths through Brooksville.
They start at Russell Street Park and continue north and west, partly as side paths but also as bike paths through McKethan Park and Varn Park.
Reaching SR 50 at Varn Park, you join a side path on the south side of the highway to continue west to the Suncoast Parkway.
After passing under the parkway and the big bridge for the Suncoast Trail, make a left down the next road to follow it to the SR 50 trailhead to join the Suncoast Trail.

Suncoast Trail
22.8 miles. Paralleling the southbound lanes of the Suncoast Parkway for its most of its length, the Suncoast Trail was built at the same time as the toll road.
It takes advantage of several parks along the route to provide shade, trailheads, and rest stops, but otherwise remains in the sun next to the highway.
C2C riders leave the Suncoast Trail in Pasco County at a grand entrance to the west into Starkey Wilderness Park.


Starkey Wilderness Trail
7.5 miles. A pleasant contrast to the Suncoast Trail, the Starkey Wilderness Trail is a paved path through prairies, pine flatwoods, and oak hammocks.
It crosses over hiking and off-road biking loops along its route while also providing C2C cyclists with a trailside campsite near the Anclote River.


Starkey Trail
4.4 miles. As riders leave Starkey Wilderness Park, they enter suburbia. The Starkey Trail is a side path connector along Starkey Blvd to SR 54.
Tri-County Trail
10.3 miles. Between SR 54 in Pasco County and US 19 in Pinellas County, the Tri-County Trail begins as a dedicated paved bike trail in a utility easement greenway.
Once it reaches Keystone Blvd in Hillsborough County, it turns west and follows it, and subsequently Tarpon Springs Blvd in Pinellas County, as a side path.
It ends at the start of the Pinellas Trail under US 19 in Tarpon Springs.
Pinellas Trail
37.6 miles. The oldest piece of the Coast to Coast Trail has connected major communities up and down Pinellas County since its inception in 1990.
While the trail is through a very urbanized area, it provides a green corridor while linking together many parks.
Ending in downtown St. Petersburg at Tampa Bay, it provides the finishing flourish to the Coast to Coast Trail with its western terminus.


The Gaps
Gaps in the Coast to Coast Trail are what, for now, make this route a challenge to ride coast to coast.
While there are only a handful of gaps remaining, one is particularly significant: the Green Swamp between Clermont and Ridge Manor.
Merritt Island Gap
Currently, the eastern end of the C2C terminates on the causeway connecting Titusville with Merritt Island National Wildlife Refuge.
Plans are to extend the paved path through the refuge to Canaveral National Seashore at Playalinda Beach.
While there are no signs of work on this section yet, we are told it is planned for 2021.

Pine Hills-Ocoee Gap
Presently no connection exists between where the bike path abruptly ends at US 441 adjoining Maitland Parkway to take it into Pine Hills and towards Ocoee.
The safest connection appears to be to leave the side path paralleling Maitland Blvd at Rose Ave, crossing Maitland Blvd to the south and follow a 4 mile route on sidewalks.
As there is no bike lane, use the sidewalk adjoining Rose Ave south from Maitland Blvd to reach Beggs Rd, and then the sidewalk west along Beggs Rd to cross US 441 at the light.
Cross Pine Hills Rd at the light and then Beggs Rd to parallel Pine Hills Rd (CR 431) south by way of the sidewalk to its west.
At the next traffic light you meet Clarcona Ocoee Rd. Turn right. Again, there is no bike lane, so follow that sidewalk on the north side of the four-lane road.
After you cross Hiawassee Rd, the Clarcona-Ocoee Trail begins as a side path replacing the sidewalk.
Green Swamp Gap
This is the most problematic of the gaps because it is both long and without viable options.
It is 28.5 miles by the most direct route between the end of the South Lake Trail and the Ridge Manor trailhead of the Withlacoochee State Trail.
Although on a map it’s the most direct connector, we don’t recommend biking that along SR 50, particularly west of Tarrytown.
SR 50 through the Green Swamp is downright dangerous even for motorists, let alone cyclists: busy, high-speed, narrow, curving, and lots of truck traffic.
Touring cyclists who’ve found alternative options have either gotten a shuttle across the gap or ridden many miles out of their way north into Sumter County via Webster.

It’s not possible to parallel SR 50 between Mabel and Ridge Manor to the south due to the Green Swamp.
We have not yet scouted a route to recommend for this gap, but will share one once we do.
We do recommend you restart your ride at the Ridge Manor trailhead of Withlacoochee State Trail, just a few miles east of Interstate 75 exit 301 along SR 50.

Trailheads
These are the trailheads from the writeups we’ve done on the bike paths that make up the Coast to Coast Trail. Click on any particular trailhead to get directions to it.
Eastern Terminus
At the current Eastern Terminus of the Coast to Coast Trail, Parrish Park in Titusville serves as the primary trailhead, with ample parking, restrooms, and picnic tables.

Western Terminus
Demens Landing Park in downtown St. Petersburg is at the western terminus of the Coast to Coast Trail, on Tampa Bay. Cars cannot be left here overnight.

Camping
Camping near or along the trail is limited to public lands where camping is permitted. Since much of the trail passes through urban areas on both ends and around Orlando, camping is limited near the termini.
Call in advance to reserve a campsite. Fees apply, even for primitive camping. Some sites must be reserved online. Parks are listed east to west.






Mileage
The trail is broken into two pieces with a large gap in the middle. Not including the 30-40 mile gap around the Green Swamp, the two pieces total 199.1 miles.
C2C Titusville to Clermont
Mile | Location | |
---|---|---|
0.0 | Eastern Terminus | Titusville |
6.5 | Cross SR 46 | Mims |
18.6 | Maytown | Maytown Trailhead |
19.0 | ECRRT junction | Join ECRRT west |
31.8 | SR 415 | Osteen |
37.0 | Green Springs Park | Join Spring to Spring Trail |
41.6 | Gemini Springs Park | Join Gemini Addition Connector |
44.3 | St. Johns River | Lake Monroe Park |
45.0 | Sanford | Join Rinehart Trail |
49.8 | Cross Rinehart Rd | Cross Interstate 4 Bridge |
50.4 | Lake Mary | Join Seminole Wekiva Trail |
60.1 | Cross SR 436 | San Sebastian Trailhead |
62.9 | Rose Ave at Maitland Blvd | Forest Hills |
66.9 | Hiawassee Rd | Join Clarcona-Ocoee Trai |
69.4 | Clarke Rd | Join West Orange Trail |
70.0 | Ocoee | Ingram Outpost trailhead |
76.6 | Winter Garden | Winter Garden Station |
81.8 | Killarney Station | Join South Lake Trail |
90.5 | Lake Minneola | Downtown Clermont |
91.7 | Lake Hiawatha Preserve | Clermont |
94.4 | End South Lake Trail | Clermont |
C2C Ridge Manor to St. Petersburg
Mile | Location | |
---|---|---|
0.0 | Ridge Manor Trailhead | Join Withlacoochee State Trail north |
4.5 | Croom Junction | Join Good Neighbor Trail |
14.6 | Brooksville Depot | Join Brooksville bike paths |
22.4 | Suncoast Trail trailhead | Join Suncoast Trail south |
36.6 | Spring Hill | Crews Lake Wilderness Park |
45.2 | Odessa | Join Starkey Wilderness Trail |
52.7 | Leave Starkey Wilderness Park | Join Starkey Trail |
57.1 | Cross SR 54 | Join Tri-County Trail |
61.1 | Meet Keystone Rd | Join Tri-County Trail side path west |
64.0 | Cross CR 611/E Tarpon Ave | Tarpon Springs |
67.3 | US 19 underpass | Join Pinellas Trail |
69.3 | Cross E Tarpon Ave | Downtown Tarpon Springs |
71.7 | Wall Springs Park trailhead | Palm Harbor |
79.0 | Cross Main Street | Downtown Dunedin |
86.5 | Taylor Park trailhead | Largo |
91.3 | Seminole City Park trailhead | Seminole |
97.2 | Azalea Park trailhead | St. Petersburg |
104.7 | Demens Landing | St. Petersburg |
Articles
Articles about our personal explorations of portions of the Florida Coast to Coast Trail as it evolves.




View a map and ride details from reader Eric Blair on his Wikiloc account.
Trail Map
