Holiday Inn Hotel & Suites LAKE CHARLES SOUTH is located at 2940 Lake St, Lake Charles, LA-70601. Get step by step driving directions to Holiday Inn Hotel & Suites LAKE CHARLES SOUTH.
The following map shows the location of Holiday Inn Hotel & Suites LAKE CHARLES SOUTH
View details of Holiday Inn Hotel & Suites LAKE CHARLES SOUTH.