A bus fell off a cliffside late Saturday night in the western Mexican state of Nayarit, leaving at least 18 victims dead and 30 others injured, officials said.