From Wikipedia, the free encyclopedia
Cockroach Island is an island of the British Virgin Islands in the Caribbean inhabited entirely by cockroaches. It is located near North Sound, Virgin Gorda, amongst a collection of islands known as "The Dogs" or "The Dog Islands".
|This British Virgin Islands location article is a stub. You can help Wikipedia by expanding it.|