Dirty Dancing Fans Visit the famous 1927 Lake Lure Inn & Spa, where Patrick Swayze, portraying bad-boy dance instructor Johnny Castle, and Jennifer Grey, the beloved Frances “Baby” Houseman, stayed during filming. Located 20 miles from Green Creek, NC.