Buffalo Run Casino & Resort is a dynamic casino entertainment complex located in Miami, Oklahoma. Featuring the area’s widest-variety of machine and table games – including blackjack, slots, and tournaments – Buffalo Run Casino & Resort is fun and games 24 hours everyday.