Más tarde en el siglo XVII la isla fue invadida por los ingleses, el 2 de marzo de 1782 los españoles recuperaron Roatán y destruyeron 500 casas, para 1788 muchos ingleses abandonaron Roatán, en 1796 se apoderaron nuevamente de las islas y entre 1827 y 1834 los ingleses empezaron a regresar a Roatán, que las gobernaron hasta el 21 de abril de 1861, cuando el gobierno de Honduras y gobierno del Reino Unido firmaron un tratado para devolver las Islas de la Bahía a Honduras por estar estas en sus aguas territoriales.