According to various aspects, exemplary embodiments are disclosed of automatic container orientation systems. Also disclosed are methods for automatically orienting containers. In an exemplary embodiment, a system for automatically orienting containers generally includes one or more cameras, a controller, and an orientation unit. The one or more cameras are configured to obtain data relating to an orientation of at least one container to be included in a package. The controller is in communication with the one or more cameras for receiving the data and is configured to use the data to determine an amount of rotation needed for the at least one container to orient the at least one container in a desired final orientation. The orientation unit is configured to rotate the at least one container by the determined amount of rotation to thereby orient the at least one container in the desired final orientation.