Start your trip by exploring the UNESCO World Heritage Site of Mahabalipuram, famous for its ancient temples and monuments. Marvel at the intricate stone carvings of the Shore Temple and admire the giant bas-relief sculpture at Arjuna's Penance. Take a stroll around the Five Rathas, a group of monolithic rock temples, and enjoy the scenic view of the Bay of Bengal from the lighthouse. You can also indulge in some souvenir shopping at the local handicraft stalls.
Visit Fort St. George, the oldest English fortress in India, and delve into the colonial history of Chennai. Take a guided tour of the museum and see the weapons, uniforms, and artifacts used by the British soldiers. Walk around the imposing structure and snap some photos by the flagstaff. Head to the iconic Marina Beach to relax and unwind. Walk along the 13 km shoreline and enjoy the breeze, or try some local snacks at the food stalls.
Visit the Kapaleeshwarar Temple, a popular Hindu shrine dedicated to Lord Shiva, and admire the colorful Dravidian-style architecture. Take a stroll around the nearby streets and taste some authentic South Indian dishes like dosa and idli at the local restaurants. Finally, head to DakshinaChitra, a unique open-air museum that showcases the traditional arts, crafts, and lifestyles of South India. Participate in a workshop on pottery or weaving, or simply admire the displays of folk art, masks, and utensils.
If you have more time, you can explore other nearby attractions like the Government Museum, the Birla Planetarium, and the Guindy National Park. If you have less time, you can skip some of the sites in Mahabalipuram or Fort St. George, or combine Marina Beach and Kapaleeshwarar Temple into one day. Be aware of the weather, as Chennai can be hot and humid throughout the year. Wear comfortable shoes and clothes, and carry water and sunscreen.