To Bethelwoods from Charlotte:
Take I-77 south to Exit 82-C (York/Hwy 161).  Go right at exit.  Stay on Hwy 161 (Celanese Rd.) for 5.5 miles.  At junction of Hwy 901/161, continue straight through the stoplight towards York.  Go straight again when you reach the stoplight in Newport.  You will continue on Hwy 161 for one mile (you will pass the Pet Village) and you will then see signs for Bethelwoods at West Mount Gallant Road.  Turn left and proceed down this road for two miles.  Bethelwoods will be immediately on your right.  Turn into camp and follow the gravel road to the Main Lodge.
 
To Bethelwoods from Columbia: 
Take I-77 north to Exit 73 (Hwy 901).  Turn left onto Hwy 901.  Stay on Hwy 901 through 10 stoplights over 10 miles.  Hwy 901 will end, but continue to go straight on Hwy 161.  Go straight when you get to the stoplight in Newport.  You will continue on Hwy 161 for one mile (you will pass the Pet Village) and you will then see signs for Bethelwoods at West Mount Gallant Road.  Turn left and proceed down this road for two miles.  Bethelwoods will be immediately on your right.  Turn into camp and follow the gravel road to the Main Lodge.
 
To Bethelwoods from Greenville:
Take I-85 north to Exit 102 (Earl/Hwy 198).  Turn right onto Hwy 198.  Follow Hwy 198 to the stoplight.  When you go straight at this light, you will then be on Hwy 5.  Follow Hwy 5 through (or around) York and head towards Rock Hill.  After passing Eastview Baptist Church (which is on the right), look for the Bethelwoods sign for the left turn on to Tirzah Road (If you pass the Food Express, you have gone too far).  Continue on Tirzah Road until it intersects with West Mt. Gallant Road at a stop sign.  Turn right onto West Mt. Gallant Road and Bethelwoods will be immediately on your left.  Turn into camp and follow the gravel road to the Main Lodge.

You can use Mapquest for step-by-step directions from your current location (but do not use MapBlast).