Foley, Alabama is located 10-12 miles north of the Gulf Shores and Orange Beach areas, depending on the beach's location.