The best position to hold a newborn is upright with their head supported. This can be achieved by using techniques like the cradle hold, shoulder hold, or chest-to-chest hold.