Oxford, Maryland, is a pretty little town on the Tred Avon River, 50 mi/80 km southeast of Baltimore. It is a quieter, less-crowded version of St. Michaels, the popular shore town to the north.