Short answer: Sebastian is on the mainland of Florida's Atlantic coast, in northern Indian River County, where the St. Sebastian River meets the Indian River Lagoon. Orchid Island, the barrier island with the ocean beaches, lies across the lagoon. The city sits between Vero Beach and Melbourne, and CareerSource Research Coast places Indian River County 90 miles southeast of Orlando and an hour north of West Palm Beach.
Last verified: October 10, 2026, against the sources listed at the end of this page.
Where is Sebastian, Florida?
Sebastian is on the mainland of Florida's Atlantic coast, in northern Indian River County, where the St. Sebastian River enters the Indian River Lagoon.
Sebastian is on Florida's Atlantic coast, in the northern part of Indian River County, on the mainland shore of the Indian River Lagoon. The Florida Department of Environmental Protection describes the city as sitting at the junction of the Saint Sebastian River and the Indian River, which is exactly where the town grew: the river mouth on the north, the lagoon on the east, and the old riverfront along Indian River Drive facing the water.
In map terms, the Census Bureau 2024 Gazetteer puts the internal point of Sebastian city at 27.779 degrees north latitude and 80.483 degrees west longitude, with 17.4 square miles of land and 0.817 square miles of water inside the city limits. FDEP notes that Indian River County marks the beginning of the Treasure Coast, so Sebastian, at the county's north edge, is the first Treasure Coast city a southbound traveler reaches.
The City of Sebastian uses its neighbors to locate itself: it describes Sebastian Municipal Airport as sitting on the northwest side of the city, on the east coast of Florida, between Vero Beach and Melbourne. Vero Beach is the Indian River County seat to the south; Melbourne is the larger Brevard County city to the north. U.S. 1 runs north and south through the middle of Sebastian, and Interstate 95 runs a short distance west of the city.
Is Sebastian on the mainland or on Orchid Island?
Sebastian is on the mainland, and the barrier island across the lagoon that holds the ocean beaches is Orchid Island.
The barrier island across the lagoon is a separate strip of land with its own name. The Town of Orchid explains that the entire barrier island in Indian River County, stretching from Sebastian Inlet in the north all the way to St. Lucie County in the south, is called Orchid Island. The town notes that the name causes confusion because a private golf community inside the Town of Orchid uses it too.
The ocean beaches that people associate with Sebastian are therefore on Orchid Island or, north of the inlet, on the Brevard County barrier island. The U.S. Fish and Wildlife Service describes the Archie Carr National Wildlife Refuge as stretching across 20.5 miles of beach and shoreline habitat between Melbourne Beach and Wabasso Beach, in Brevard and Indian River Counties, with Sebastian Inlet near the middle of that run. Wabasso Beach itself is a census designated place in Indian River County, according to the Census Bureau place codes file.
Between the mainland and the island lies the lagoon itself. The FDEP coastal guide lists the Indian River-Malabar to Vero Beach Aquatic Preserve as covering 29,000 acres of the Indian River Lagoon, and places Sebastian Inlet State Park on the barrier island opposite that preserve. Pelican Island National Wildlife Refuge sits in the lagoon east of Sebastian, between the city's riverfront and Orchid Island.
Sebastian Inlet is the cut that separates the two barrier islands. FDEP lists Sebastian Inlet State Park at 971 acres and describes it as a favorite with anglers for Spanish mackerel, snook and redfish and as a surf location that hosts several major competitions a year. The park takes in both sides of the inlet, so its north half is in Brevard County and its south half on the tip of Orchid Island in Indian River County. For a Sebastian resident the inlet is the nearest ocean access to the city, reached either by the Wabasso Causeway and A1A north or, from the Brevard side, by A1A south from Melbourne Beach.
How far is Sebastian from Orlando, West Palm Beach and Miami?
Official figures place Indian River County 90 miles southeast of Orlando and an hour north of West Palm Beach, and no official source publishes a Sebastian to Miami distance.
Official sources publish distances for the county rather than for the city. CareerSource Research Coast, the state workforce board covering Indian River, St. Lucie and Martin counties, describes Indian River County as located an hour north of West Palm Beach and 90 miles southeast of Orlando, and as covering 543 square miles. Because Sebastian sits at the north end of the county, the Orlando trip from Sebastian is at the short end of that county figure and the West Palm Beach trip at the long end.
Miami is a different case. No city, county or state agency source consulted for this page publishes a road distance from Sebastian to Miami, so none is given here. Miami lies south of West Palm Beach on the same Interstate 95 corridor that passes the western edge of Sebastian, so the drive passes through St. Lucie, Martin, Palm Beach and Broward counties before reaching Miami-Dade.
The interstate connection is specific. The U.S. Fish and Wildlife Service directs drivers bound for Pelican Island from I-95 to exit 156, County Road 512, which becomes Sebastian Boulevard as it enters the city. That interchange is the main interstate gateway to Sebastian for drivers arriving from the north or from South Florida.
| Reference point near Sebastian | Published figure | Source |
|---|---|---|
| Indian River County to Orlando | 90 miles southeast of Orlando | CareerSource Research Coast |
| Indian River County to West Palm Beach | an hour north of West Palm Beach | CareerSource Research Coast |
| I-95 interchange for Sebastian | exit 156, County Road 512 | U.S. Fish and Wildlife Service |
| A1A from CR 510 to Jungle Trail | 3.8 miles north | U.S. Fish and Wildlife Service |
| Pelican Island trails to Sebastian Inlet | 3.3 miles south of the inlet | U.S. Fish and Wildlife Service |
| Archie Carr refuge beach | 20.5 miles, Melbourne Beach to Wabasso Beach | U.S. Fish and Wildlife Service |
How do roads connect Sebastian to the beaches and the inlet?
Sebastian reaches the ocean beaches by the Wabasso Causeway on County Road 510 and then A1A north on Orchid Island, or by the Sebastian Inlet Bridge from Brevard.
No bridge crosses the lagoon inside the Sebastian city limits, so mainland traffic reaches Orchid Island by way of Wabasso to the south. The Fish and Wildlife Service route spells it out: from exit 156 take County Road 512, turn right on 90th Avenue, which becomes 85th Street, continue onto County Road 510 toward A1A, then turn north on A1A and, after 3.8 miles, turn left onto Jungle Trail. County Road 510 crosses the lagoon on the Wabasso Causeway.
The same agency gives the refuge's public use areas on Historic Jungle Trail as 3.7 miles north of Wabasso Beach Road, which is County Road 510, or 3.3 miles south of Sebastian Inlet. Those two figures bracket the north end of Orchid Island: about seven miles of A1A between the Wabasso Causeway and the inlet, with Ambersand, Treasure Shores and Golden Sands beach parks along the way.
NOAA's tide station records show how close the inlet is to town. The station named Sebastian, Indian River sits at 27.8117 degrees north, 80.4633 degrees west, on the lagoon at the city. The Sebastian Inlet station sits at 27.86 degrees north, 80.4483 degrees west, at the inlet. North of the inlet, A1A continues across the Sebastian Inlet Bridge into Brevard County toward Melbourne Beach.
What lies around Sebastian on the map?
Brevard County and Micco lie north across the St. Sebastian River, Fellsmere lies west, Roseland and Wabasso lie south, and Orchid Island lies east of Sebastian.
North of the city is Brevard County. Section 7.31 of the Florida Statutes runs the county line down the St. Sebastian River to its mouth on the Indian River and then out through the Sebastian Inlet channel, so the river that borders Sebastian is also the county line. Across it lies Micco, which the Census Bureau place codes file lists as a census designated place in Brevard County. To the west, past I-95, is the City of Fellsmere and the St. Sebastian River Preserve State Park, listed by FDEP at 21,362 acres.
South along U.S. 1 are the unincorporated communities of Roseland, at the river mouth, and Wabasso, at the County Road 510 causeway, and then Vero Beach, the county seat. East, across the lagoon, is Orchid Island with the Archie Carr refuge beaches and the county beach parks.
On the coast as a whole, the FDEP guide counts 22.4 miles of sandy beaches and 40 public beach accesses in Indian River County, and names Indian River Shores, Orchid, Sebastian and Vero Beach as the county's coastal cities. Sebastian is the northernmost of the four and the only one whose city limits stop at the lagoon rather than reaching the ocean.
The lagoon shoreline is the city's real front door. FDEP's guide notes that the St. Sebastian River near the city is used by boaters, anglers and kayakers, and that Pelican Island National Wildlife Refuge, established in 1903 by President Theodore Roosevelt as the first national wildlife refuge, lies across the Indian River from Sebastian. That pairing of river mouth, lagoon and refuge island is what sets Sebastian's location apart from Vero Beach and Melbourne, both of which also front the lagoon but have their own causeways to the ocean side.
Frequently asked questions
Is Sebastian, Florida on the beach?
Not directly. Sebastian is on the mainland facing the Indian River Lagoon. The ocean beaches are on Orchid Island and the Brevard barrier island to the east, reached by A1A from the Wabasso Causeway or across the Sebastian Inlet Bridge.
What interstate exit serves Sebastian?
Interstate 95 exit 156 at County Road 512 serves Sebastian. County Road 512 becomes Sebastian Boulevard heading east into the city, and federal directions to Pelican Island National Wildlife Refuge start from that exit.
Is Sebastian closer to Orlando or to Miami?
Orlando. Official workforce board figures place Indian River County 90 miles southeast of Orlando, while Miami lies beyond West Palm Beach, which is itself about an hour south of the county on the I-95 corridor.
What river forms the north edge of Sebastian?
The St. Sebastian River forms the north edge of the city and also the line between Indian River County and Brevard County. It empties into the Indian River Lagoon at the north end of the Sebastian riverfront.
How far is Sebastian Inlet from Pelican Island refuge trails?
The U.S. Fish and Wildlife Service places the Pelican Island public use areas on Historic Jungle Trail 3.3 miles south of Sebastian Inlet and 3.7 miles north of Wabasso Beach Road on Orchid Island.
Sources
- U.S. Census Bureau 2024 Gazetteer, Florida places https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2024_Gazetteer/2024_gaz_place_12.txt Used for: Sebastian internal point coordinates, land and water area
- Economic Profile, CareerSource Research Coast (state workforce board for Indian River, St. Lucie and Martin counties) https://careersourcerc.com/about-careersource-research-coast/economic-profile/ Used for: Indian River County distance from Orlando and West Palm Beach, county land area
- Visit Us, Pelican Island National Wildlife Refuge (U.S. Fish and Wildlife Service) https://www.fws.gov/refuge/pelican-island/visit-us Used for: I-95 exit 156 directions via CR 512, CR 510 and A1A, mileage to Sebastian Inlet
- About Us, Archie Carr National Wildlife Refuge (U.S. Fish and Wildlife Service) https://www.fws.gov/refuge/archie-carr/about-us Used for: barrier island refuge from Melbourne Beach to Wabasso Beach
- Airport, City of Sebastian https://cityofsebastian.org/163/Airport Used for: airport on the northwest side of Sebastian between Vero Beach and Melbourne
- Quick Facts, Town of Orchid https://www.townoforchid.com/community/page/quick-facts Used for: definition of Orchid Island from Sebastian Inlet to St. Lucie County
- Florida Coastal Access Guide: Indian River County (Florida Department of Environmental Protection) https://floridadep.gov/fco/coastal-access-guide/content/indian-river-county Used for: Sebastian at the junction of the St. Sebastian River and Indian River, county beach miles and accesses, aquatic preserve acreage
- Section 7.31, Florida Statutes (2025): Indian River County boundaries https://www.flsenate.gov/Laws/Statutes/2025/7.31 Used for: county line along the St. Sebastian River and Sebastian Inlet
- NOAA CO-OPS station metadata 8722029, Sebastian, Indian River https://api.tidesandcurrents.noaa.gov/mdapi/prod/webapi/stations/8722029.json Used for: in-town tide station coordinates
- NOAA CO-OPS station metadata 8722004, Sebastian Inlet https://api.tidesandcurrents.noaa.gov/mdapi/prod/webapi/stations/8722004.json Used for: inlet tide station coordinates
- U.S. Census Bureau 2020 Florida place codes file https://www2.census.gov/geo/docs/reference/codes2020/place/st12_fl_place2020.txt Used for: Wabasso Beach CDP and Micco CDP county assignment


