Gainesville, FL, offers some of the highest salaries for physicians near Jacksonville. Physicians in this city can expect to earn an average of $283,728 annually. Callahan, FL, also provides competitive salaries, with an average of $248,850 per year.
Fernandina Beach, FL, and Saint Augustine, FL, follow closely behind with average salaries of $248,367 and $204,376, respectively. These cities present excellent opportunities for physicians seeking both high pay and quality of life.