Peninsula Island Resort and Spa

340 Padre Boulevard, South Padre Island, Texas, United States

Starts from
$216.00
Peninsula Island Resort and Spa