If anyone ever told you Bangalore doesn't have a beach then take them to Talakadu. Talakadu is a river beach on the banks of the river Kaveri . It is located 133 km from Bangalore . It is certainly one of the best places to visit around Bangalore since its actually a beach .
There are two ways of reaching Talakadu from Bangalore. You can either take Highway 209 or Mysore road. While Highway 209 is a shorter route, the road is pretty bad. The recent work for Metro has completely ruined the road and beyond that the road is narrower than Mysore road.
View Talakadu, Karnataka in a larger map
There are some shops near the beach but It's not a good idea to have anything more than a couple of snacks.A Good Plan to visit Talakadu is to first visit Shivanasamudram (Barachukki and Gaganachukki) and then visit Talakadu in the evening.
Talakadu has temple ruins which have a legend behind it. Supposedly it's the result of a curse that the temples in Talakadu get submerged in sand . You will find lots of people trying to show you the temple as guide's. These are just locals trying to make some money. Personally I never had the interest of visiting the temple ruins.
The beach is quite clean and a great place for playing football/volleyball etc. If you can then take the football/volleyball with you. otherwise you will get extremely-low-quality-use-and-throw-balls to buy there in the beach.
If you are in bangalore and need a one day trip then this is one of the best places to visit. But make sure you have a heavy breakfast and pack some food for lunch as you will not get any decent food near the falls,beach or even on the way.