Having a real crack at keeping itself contemporary, the highwayside Kermandie Hotel (1932) at Port Huon, just 3km north of Geeveston, has 11 tastefully refurbished bedrooms upstairs, all with bathroom. The best ones have views across the road to the river and marina. Downstairs you can grab a meal in the bar (mains $15 to $28) or restaurant (mains $28 to $40).
If there's no room at the inn, there's a regulation motel next door.