An early morning fire swept through a hotel in Graham, near Burlington yesterday, displacing guests and causing approximately $500,000 in damages, officials said. No injuries were reported.