Tahoe Villa-South Lake Tahoe is located at 933 Poplar St, South Lake Tahoe, CA-96150. Get step by step driving directions to Tahoe Villa-South Lake Tahoe.
The following map shows the location of Tahoe Villa-South Lake Tahoe
View details of Tahoe Villa-South Lake Tahoe.