Taco Bell 23699

Taco Bell #23699 is a Taco Bell restaurant located at 1858 South 8th Street, Fernandina Beach, Florida.