On average, gastroenterologists nationwide earn $501,000 a year, according to the most recent data from Medscape. However, the highest paid gastroenterologists in cities including New York City and Los Angeles make far more, with salaries surpassing $650,000.