Start your day by visiting the historic Fort St. George, which was built in 1644 and served as the British East India Company's first fortress in India. Spend the morning exploring the fort and learning about its rich history. After lunch, head to the Kapaleeshwarar Temple, a beautiful Hindu temple dedicated to Lord Shiva that was built in the 7th century. In the evening, visit the San Thome Church, a stunning Roman Catholic basilica that was built over the tomb of St. Thomas the Apostle, who is believed to have brought Christianity to India.
Spend the day enjoying the sun, sand, and surf at Marina Beach, one of the longest urban beaches in the world. Take a stroll along the promenade, watch the fishermen bring in their catch, and enjoy some delicious street food from the vendors. In the afternoon, head to the historic Mahabalipuram town, which is located on the coast of the Bay of Bengal. Here, you can explore ancient temples and rock-cut caves, including the UNESCO World Heritage Site of the Shore Temple. End your day watching the sunset over the Bay of Bengal.
If you have time, consider visiting the Government Museum, which has a large collection of South Indian bronzes, or the Birla Planetarium, which offers a fascinating look at the night sky. For a unique experience, take a day trip to the nearby village of Dakshinachitra, where you can learn about traditional South Indian arts and crafts. To maximize your fun, try some of Chennai's famous street food, such as dosas, idlis, and vadas. Don't forget to take a walk along the beautiful Elliot's Beach and enjoy some fresh coconut water!
For side trips, consider visiting the nearby city of Puducherry, which was a French colonial settlement and still retains a strong French influence. You can also take a day trip to the Kanchipuram town, which is known for its beautiful silk sarees and ancient temples. To make your honeymoon extra special, consider booking a romantic dinner at one of Chennai's rooftop restaurants, such as the Crown Rooftop Restaurant or the Q Bar at the Hilton Chennai.
Finally, make sure to book your flights and hotels in advance to ensure availability and to get the best deals. You can find great deals on hotels and flights at https://booking.tp.st/VhZsadPo.