Kasaragod, the Northern district of Kerala is well known as the land of forts, gods, rivers, hills & stunning beaches.
Read this post on merakerala.com