The scuba diving tours in most locations of Puerto Vallarta lasts about 7 hours. These may however vary depending on the tour.