Realistically, you can cover all the main sights and vistas of Theodore Roosevelt National Park in about two days, but a third day may suit you if you're camping in the park. The park has three units or areas, and you might consider devoting one day to each unit (North Unit, South Unit, Elkhorn Ranch Unit).