A truck bed rack includes a first side panel and a second side panel coupleable to a truck bed. A first upper bar, a second upper bar, and a third upper bar may be coupled to a top, inside surface of the first side panel and the second side panel. A first lower bar and a second lower bar may be coupled to a lower, inside surface of the first side panel and the second panel. The upper and lower bars may be adjusted to expose the entire truck bed to receive any type of cargo. The first and second side panels may couple to the truck bed and be self-supporting. The first and second side panels may include support brackets and support members.