Angel Island Resort is located on a tiny island off shore of Labuanbajo. The island is locally known as Pulau Bidadari.
The island has 3 white sand beaches on its south and east side whilst the north and west side gives the rough side of the island. The Resort is housed on a flat part of the island amidst the low land bushes and trees on a 15.4 hectares of land mass.
It is just about 20 minutes by traditional motorized boat from Labuanbajo harbor.