Successivamente Barry prestò servizio nelle Mauritius nel 1828, in Trinidad e Tobago e nell'isola di Sant'Elena. Nell'isola di Sant'Elena ebbe dei problemi poiché decise di ripartire per l'Inghilterra senza preavviso. Lavorò, poi, a Malta, Corfù, Crimea, Giamaica e nel 1831 in Canada.