Southwest® flights from Birmingham to Puerto Vallarta from $318*