Id think you want at least 2 to 3 days. The caves each require tours, custer state park is a fantastic spot worth at least a half day to a full day, and the badlands are a pretty good drive from the black hills. I also just love the badlands and could spend days there, although most people only spend a few hours on the main loop road.