1-2 days are ideal to explore Selma nestled on the banks of the Alabama River. In case you want to wind up your trip quickly, you can cover some of the city’s major attractions in a day as well.