 The unincorporated communities of Bluff Siding, East Winona, and Marshland are located in the town.Buffalo occupies the southern end of Buffalo County and is bordered by the Mississippi River, which forms the state line with Minnesota, to the southwest and by the Trempealeau River, which forms the border with Trempealeau County, to the east.The town is connected by the North Channel Bridge and Main Channel Bridge across the Mississippi River to the city of Winona, Minnesota.