how far is buffalo ny to cleveland oh
Driving distance from Cleveland, OH to Buffalo, NY. The total driving distance from Cleveland, OH to Buffalo, NY is 189 miles or 304 kilometers. Your trip begins in Cleveland, Ohio. It ends in Buffalo, New York. If you are planning a road trip, you might also want to calculate the total driving time from Cleveland, OH to Buffalo, NY so you can see when you'll arrive at your destination.