Puerto Vallarta is located on the Pacific ocean coast in the Mexican state of Jalisco. The coast is a bay known as Banderas Bay (Bahía de Banderas).