После увольнения с русской службы Эльфинстон вернулся в британский флот. В ходе Войны за независимость США в 1779-80 годах он участвовал в боевых действиях в Вест-Индии. При Гренаде в эскадре вице-адмирала Байрона и Мартинике в эскадре вице-адмирала Родни командовал "HMS Magnificent".