How long do DISH TV contracts and pricing last?

New DISH TV contracts last two years. However, all new DISH subscribers can take advantage of a price guarantee, with prices for all DISH TV packages locked throughout the entire two-year contract period. Some new subscribers may also qualify to receive a $100 gift card.