This is long enough to ensure that youe baby won't accidentally roll out of the bed. It is sturdy enough and works for us even though our mattress is on a bedframe that has sides that kind of protrude upwards, which limits our use of the discs to keep it in place. However, we just make sure that the base of this bed rail sits flat underneath our mattress and that helps keep it securely in place.