Gas Stations

Our hand-picked favorites on Amelia Island

Whether you’re topping off the tank or grabbing supplies for the beach, Amelia Island gas stations and convenience stores keep things easy and close by. From quick fuel stops before crossing the bridge to late-night snacks, drinks, ice, sunscreen, and beach essentials, these local stops have you covered without the hassle. Many spots are open early and late, making them clutch for fishing trips, sunrise beach runs, or last-minute grocery grabs before heading back to your hotel or rental. It’s not fancy — just dependable, convenient, and perfectly tuned to island life when you need to keep moving.

Harris Teeter Fuel Center

Harris Teeter Fuel Center

★★★★☆ 4.4 (132 reviews)

"I enjoy at this gas station. I go in for water lottery tickets and other stuff. The staff cheerful and ready to assist. Bathrooms easy to find and get to. The store well suppli..."

📍 5518 S Fletcher Ave, Fernandina Beach, FL 32034, USA

📞 (904) 849-5545

View Details
A One A Express Discount Inc

A One A Express Discount Inc

★★★★☆ 4.5 (67 reviews)

"Absolutely outstanding service. The owner as well as the employees are very very respectful and helpful. I thoroughly enjoyed my stop at this location."

📍 3331 S Fletcher Ave, Fernandina Beach, FL 32034, USA

📞 (904) 310-6163

View Details
A1A Gas Mart

A1A Gas Mart

★★★★☆ 4.6 (17 reviews)

"The staff are friendly and the prices good. My only complaint is the expired icecream."

📍 820 S 8th St, Fernandina Beach, FL 32034, USA

View Details
Circle K

Circle K

★★★☆☆ 3.4 (29 reviews) $

"They’re always smiling and trying their best! 💯❤️‍🩹🤝🫡"

📍 2809 Atlantic Ave, Fernandina Beach, FL 32034, USA

📞 (904) 261-6563

View Details
Speedway

Speedway

★★★☆☆ 3.2 (24 reviews) $$

"I have stopped several days a week on my way home from work over the past 2 years. The employees are so kind and courteous! I let the manager know that several times. So nice to..."

📍 3100 S 8th St, Fernandina Beach, FL 32034, USA

📞 (904) 491-1085

View Details
bp

bp

★★★★☆ 4 (10 reviews)

"Great service and friendly cashiers"

📍 1403 Lewis St, Fernandina Beach, FL 32034, USA

📞 (904) 261-6147

View Details

🌴 Got a recommendation we missed? Let us know by emailing — we'd love to hear from you!