Back Pain

Largest selection of home bed rails for adults anywhere. We design and manufacture bed rails for adults and the handicapped for home beds.

Sort by

FREEDOM Grip Assist Handle

  • Fits mattresses up to 12.5” thick (high)
  • Handle height: 20.5" (from base of mattress)
  • 9” wide handle with non-slip grip

Transfer Handle Bed Handle

  • 22 inch high handle fits mattresses up to 14 inches
  • Transfer handle is 6 inches wide
  • Cross bar for added stability and mobility

Economy Bed Handle Bed Assist Rail

  • Fits mattresses 6”- 12” thick
  • 18” wide handle with non-slip grip
  • Economically priced

Home Bed Assist Handle with Legs

  • Adjustable legs extend to floor for added strength and stability
  • Portable, folds flat for each transport and storage
  • For mattresses up to 8 inches thick

Tru-Grip Reacher

  • Rotating head
  • Ergonomic handle
  • Aluminum construction

Economy Reacher

  • Economical
  • Lightweight aluminum shaft
  • Claw jaw

FREEDOM Assist Handle Bedrail

  • Legs extend to floor for added stability
  • Height adjustable handle fits a variety of bed frame heights
  • Non-slip grip

SafetySure CarEase

  • Car Ease makes getting in and out of car easy
  • Low friction inner surface makes sliding and rotating effortless
  • Comfortable to sit on

FREEDOM Grip Plus Bed Rail

  • Adjustable height handle fits mattresses 9" - 16" thick (high)
  • Adjusts by 1" from 21.5" - 24.5" high (from base of mattress)
  • 9" wide (long) handle with cushioned non-slip cover

Home Bed Assist Rail

  • Assistance for getting in and out of bed
  • Tri-fold bed board for ease of storage
  • Assembles in seconds - no tools required

Home Bed Side Helper Assist Rail

  • 11" wide bed rail
  • Bed rail has four leverage points
  • Attaches directly to the bed frame

Versa-Pac Reusable Hot Cold Pac

  • Use for either hot or cold therapy
  • Maintains temperature up to 30 minutes
  • Safe, non-toxic

Bedside EconoRail®

  • Lightweight aluminum construction- only 1.5 lbs.
  • Portable in its own compact tote
  • Handle is 16" wide at base, 12" w at top

Instant Cold Packs

  • Idea for quick first aid
  • Remains cold for 25 minutes
  • Molds to body

Bed Rail with Pouch

  • 30" long bed rail
  • 23" high from the based of the mattress
  • Prevents falling and provides support while standing

Thermophore Automatic Moist Heat Pack

  • Moist heat therapy without having to add water
  • Great for deep tissue therapy
  • Available in three sizes

Home Bed Assist Handle

  • Makes getting in and out of bed easier
  • Tool free assembly and installation
  • Use on any sized home bed
$104.00 $57.20

Moist/Dry Electric Heating Pad

  • Use for either moist or dry heat therapy
  • Removable absorbent sponge
  • Three heat settings

Kool Web Abdominal Binder

  • Supports abdominal muscles
  • Breathable fabric for comfortable fit
  • Hoop and loop closure

Abdominal Binder - 3 Panel

  • Supports abdominal muscles
  • Panel construction
  • Hook and loop fastener

Shoe Helper Pro

  • Makes putting on footwear easier
  • Promotes independent dressing
  • Available in two lengths

Reusable Hot & Kold Gel Pack

  • Cold or Hot pain relief
  • Reusable
  • Two packs per box

Hydrocollator ColPac

  • Cold therapy gel pack
  • Reusable
  • Available in six sizes
From $11.00

NatraCure Cold Therapy Sock

  • Excellent for heel pain
  • Gel inserts are reusable
  • Sock is washable

Neoprene Abdominal Binder

  • One piece construction
  • Provides support for abdominal muscles
  • Hook and loop closure

E-Z Slider Metal Shoe Horn

  • Put on shoes without having to bend
  • Strong metal construction
  • Available in two lenghts

Shower Stool with Padded Rotating Seat

  • Seat rotates 360 degrees
  • Seat locks every 90 degrees
  • Tool-free assembly

Pinstripe Gait Belt - Plastic Buckle

  • Provides support during transfer process
  • Made from cotton webbing
  • Machine washable
From $12.40

Wedge Foam Pommel Cushion

  • Helps provide seating stability
  • Pommel helps eliminate sliding forward
  • Wedge shaped based
From $117.00

Bariatric Elevating Wedges

  • Elevates head and trunk
  • Wider design for larger patients
  • Made from high density foam

Reusable Cold Pack

  • Reusable cold pack, Gel filled
  • Provides up to 30 minutes of relief
  • Great for sports injuries

Thermophore Arthritis Pad

  • Helps relieve arthritis pain
  • Built-in therapy timer shuts unit off when treatment is finished
  • Available in three sizes

Kwik-Kold Instant Cold Pack

  • Single use cold therapy pack
  • Easy to activate
  • No special storage needed

Rib Belt - Universal - Female

  • Stabilizes ribs
  • Helps promote healing
  • Contoured front


  • Easily secures between floor and ceiling
  • Fits ceilings from 50" to 100"
  • Hand grip for added comfort and security

Economy Dual Channel TENS

  • Provides pain relief
  • Adjustable pulse frequency and width
  • Single burst mode

Independent Cell Cushion

  • Superior comfort plus pressure relief
  • 72 foam cells adjust to body contour
  • Waterproof cover
$57.75 $46.20

Abdominal Binder - 4 Panel

  • Supports abdominal muscles
  • 4 panel construction
  • Hook and loop fastener

Therma Moist Heating Pads

  • Available in three sizes
  • Auto shut off
  • Four heat and time settings

True-Ice Reusable Ice Therapy

  • Fast and effective ice therapy
  • Great for sprains, arthritis and tendonitis
  • Use when ever ice is needed

Rib Belt - Female

  • Stabilizes ribs
  • Helps promote healing
  • Contoured front

Bedfellow Positioning Roll

  • Provides full body support
  • Use in bed or chair
  • Filled with polystyrene beads

Transfer Tub Bench

  • Transfer to and from the bath with ease!
  • Tool-free assembly
  • Height adjustable and reversible
From $74.95

Ezy-Up Sock Aid

  • Makes putting on socks easier
  • Sturdy and durable plastic shell
  • Nylon cord

Torso Wedges

  • Helps keep bed-ridden patients comfortable
  • Keep head and chest elevated
  • Filled with polystyrene beads
From $86.00

Locking Raised Toilet Seat

  • Raised height of toilet seat by 5.5"
  • Easy to clean blow-molded plastic
  • Locking mechanism keep seat from shifting

Advocate Moist / Dry Heating Pads

  • Ultra fast heat up
  • Moist or dry heating options
  • Automatic turn off feature
From $22.85

Shower Stool

  • Lightweight aluminum frame
  • Adjustable leg height
  • Easy, tool free assembly
From $35.95

READY SET GO Deluxe Aluminum Shower Chair with Carry Bag

  • Drainage holes in seat and back reduce slipping
  • Lightweight, durable aluminum frame
  • Comes with durable nylon carry bag

Three Piece Transfer Tub Bench

  • Transfer safely to and from the bath!
  • Tool-free assembly
  • Height adjustable in 1" increments

Hot & Cold Therapy Wrap

  • Relieves aches and pains
  • Soft terry-lined fabric wrap
  • Available in two sizes

Adjustable Height Tub Rail with Soap Dish

  • Support for entering or exiting tub
  • Adjustable height handle
  • Integrated soap dish and shampoo caddy
Detail [empty string]
ErrNumber 0
Message Element RECORDCOUNT is undefined in GETBUYERGUIDES.
StackTrace coldfusion.runtime.UndefinedElementException: Element RECORDCOUNT is undefined in GETBUYERGUIDES. at coldfusion.runtime.CfJspPage.resolveCanonicalName( at coldfusion.runtime.CfJspPage._resolve( at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize( at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize( at cfcondition2dalt2d32ecfm1944412768.runPage(C:\inetpub\wwwroot\webroot\\app\layouts\condition-alt-3.cfm:159) at coldfusion.runtime.CfJspPage.invoke( at coldfusion.tagext.lang.IncludeTag.doStartTag( at coldfusion.runtime.CfJspPage._emptyTcfTag( at cfcore2dcondition2ecfm729523240.runPage(C:\inetpub\wwwroot\webroot\\core-condition.cfm:65) at coldfusion.runtime.CfJspPage.invoke( at coldfusion.tagext.lang.IncludeTag.doStartTag( at coldfusion.runtime.CfJspPage._emptyTcfTag( at cfapplication2ecfc250885995$funcONREQUEST.runFunction(C:\inetpub\wwwroot\webroot\\application.cfc:185) at coldfusion.runtime.UDFMethod.invoke( at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke( at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke( at coldfusion.filter.FunctionAccessFilter.invoke( at coldfusion.runtime.UDFMethod.runFilterChain( at coldfusion.runtime.UDFMethod.invoke( at coldfusion.runtime.TemplateProxy.invoke( at coldfusion.runtime.TemplateProxy.invoke( at coldfusion.runtime.AppEventInvoker.invoke( at coldfusion.runtime.AppEventInvoker.onRequest( at coldfusion.filter.ApplicationFilter.invoke( at coldfusion.filter.RequestMonitorFilter.invoke( at coldfusion.filter.MonitoringFilter.invoke( at coldfusion.filter.PathFilter.invoke( at coldfusion.filter.ExceptionFilter.invoke( at coldfusion.filter.ClientScopePersistenceFilter.invoke( at coldfusion.filter.BrowserFilter.invoke( at coldfusion.filter.NoCacheFilter.invoke( at coldfusion.filter.GlobalsFilter.invoke( at coldfusion.filter.DatasourceFilter.invoke( at coldfusion.CfmServlet.service( at coldfusion.bootstrap.BootstrapServlet.service( at jrun.servlet.FilterChain.doFilter( at coldfusion.monitor.event.MonitoringServletFilter.doFilter( at coldfusion.bootstrap.BootstrapFilter.doFilter( at jrun.servlet.FilterChain.doFilter( at jrun.servlet.FilterChain.service( at jrun.servlet.ServletInvoker.invoke( at jrun.servlet.JRunInvokerChain.invokeNext( at jrun.servlet.JRunRequestDispatcher.invoke( at jrun.servlet.ServletEngineService.dispatch( at jrun.servlet.jrpp.JRunProxyService.invokeRunnable( at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable( at
ID ??
LINE 159
RAW_TRACE at cfcondition2dalt2d32ecfm1944412768.runPage(C:\inetpub\wwwroot\webroot\\app\layouts\condition-alt-3.cfm:159)
TEMPLATE C:\inetpub\wwwroot\webroot\\app\layouts\condition-alt-3.cfm
RAW_TRACE at cfcore2dcondition2ecfm729523240.runPage(C:\inetpub\wwwroot\webroot\\core-condition.cfm:65)
TEMPLATE C:\inetpub\wwwroot\webroot\\core-condition.cfm
LINE 185
RAW_TRACE at cfapplication2ecfc250885995$funcONREQUEST.runFunction(C:\inetpub\wwwroot\webroot\\application.cfc:185)
TEMPLATE C:\inetpub\wwwroot\webroot\\application.cfc
Type Expression
object of java.lang.Class
Class Name java.lang.Class
Method Return Type
asSubclass(java.lang.Class) java.lang.Class
cast(java.lang.Object) java.lang.Object
desiredAssertionStatus() boolean
forName(java.lang.String, boolean, java.lang.ClassLoader) java.lang.Class
forName(java.lang.String) java.lang.Class
getAnnotation(java.lang.Class) java.lang.annotation.Annotation
getAnnotations() java.lang.annotation.Annotation[]
getCanonicalName() java.lang.String
getClassLoader() java.lang.ClassLoader
getClasses() java.lang.Class[]
getComponentType() java.lang.Class
getConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getConstructors() java.lang.reflect.Constructor[]
getDeclaredAnnotations() java.lang.annotation.Annotation[]
getDeclaredClasses() java.lang.Class[]
getDeclaredConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getDeclaredConstructors() java.lang.reflect.Constructor[]
getDeclaredField(java.lang.String) java.lang.reflect.Field
getDeclaredFields() java.lang.reflect.Field[]
getDeclaredMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getDeclaredMethods() java.lang.reflect.Method[]
getDeclaringClass() java.lang.Class
getEnclosingClass() java.lang.Class
getEnclosingConstructor() java.lang.reflect.Constructor
getEnclosingMethod() java.lang.reflect.Method
getEnumConstants() java.lang.Object[]
getField(java.lang.String) java.lang.reflect.Field
getFields() java.lang.reflect.Field[]
getGenericInterfaces() java.lang.reflect.Type[]
getGenericSuperclass() java.lang.reflect.Type
getInterfaces() java.lang.Class[]
getMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getMethods() java.lang.reflect.Method[]
getModifiers() int
getName() java.lang.String
getPackage() java.lang.Package
getSigners() java.lang.Object[]
getSimpleName() java.lang.String
getSuperclass() java.lang.Class
getTypeParameters() java.lang.reflect.TypeVariable[]
isAnnotation() boolean
isAnnotationPresent(java.lang.Class) boolean
isAnonymousClass() boolean
isArray() boolean
isAssignableFrom(java.lang.Class) boolean
isEnum() boolean
isInstance(java.lang.Object) boolean
isInterface() boolean
isLocalClass() boolean
isMemberClass() boolean
isPrimitive() boolean
isSynthetic() boolean
newInstance() java.lang.Object
toString() java.lang.String