'Punjab' literally means the land of five rivers is located on the north-western edge of India. Punjab positioned itself as one of the emerging tourist attractions in India offering rich cultural and natural heritage experiences. My Holiday to India Travel Guide offers you the complete information about Punjab tourist destinations in My Holiday To India web portal.