
India's best islands: Travelers to the subcontinent shouldn't just stay on land. Click through to see some of the country's best islands, including Minicoy (pictured).

Majuli Island, Assam: An island on the River Brahmaputra in the northeast state of Assam, Majuli is considered the largest river island in India.

St. Mary's Island, Karnataka: Portuguese explorer Vasco da Gama is said to have landed on this beautiful isle in the late 15th century.

Diu Island, Daman and Diu: Diu is like a mini Goa, minus the crowds and nightlife.

Swaraj Dweep, Andaman: Formerly known as Havelock Island, Swaraj Dweep is famed for its beautiful beaches, including local favorite, Beach No. 7.

Munroe Island, Kerala: Hop aboard a canoe and snake through Munroe Island's palm-lined canals, which are home to dozens of bird species.

Divar Island, Goa: The quiet, narrow streets of Divar Island are dotted with old Portuguese-style houses, while the wooded hills and fields provide an authentic look at rural Goan life..

Kavvayi, Kerala: Visitors can attend temple festivals and theyyam (a traditional dance) in Payyannur.

Poovar Island, Kerala: If your tastes run to fewer tourists, more nature, Poovar -- a tiny island about an hour south of Thiruvananthapuram, Kerala -- is the place to be.

Barren Island, Andaman: This island is home to India's only known active volcano, pictured here.

Pamban Island, Tamil Nadu: This island is popular among devout Hindus who flock to its holy town of Rameswaram.



