Americans with a valid U.S. passport (valid for at least 6 more months) can spend up to 30 days in Lebanon without a tourist visa. With a tourist visa, Americans can stay in Lebanon for up to 90 days with an extension.